๐ŸŽฎ RSTGameTranslation

Real-time Screen Translation for Gaming

Version 3.5

โœจ Features

๐Ÿ”ฅ Real-time Translation

Using EasyOCR, RapidOCR, PaddleOCR, OneOCR or Windows OCR running locally for automatic real-time translation. Supports chat window for visual novels and full-screen translation.

๐Ÿค– Advanced AI Translation

Support for multiple LLMs: Gemini, Groq, ChatGPT, Ollama, Mistral, LM Studio and Google Translate. Context-aware translation for higher accuracy.

๐ŸŽฏ Smart Recognition

Optimized translation for specific games, considering previous context and recognizing character/location names.

๐Ÿ”Š Additional Features

Text-to-speech functionality and ability to translate 100% locally with Ollama or LM Studio.

๐Ÿ“ Text Overlay

Display translated text overlaid on the original text in the selected translation area.

๐ŸŽฎ Game Optimized

By providing information about the game being translated and previous context, translations are more accurate than other methods.

โš ๏ธ Important Notes

  • System Requirements: Windows 10 or higher. Game needs to be in windowed, fullscreen borderless, or windowed borderless mode.
  • Recommended Hardware: NVIDIA GPU for best performance.
  • CPU Performance: Without an NVIDIA GPU, you'll use 30-50% CPU capacity (if choosing EasyOCR or PaddleOCR).
  • OCR Selection: RapidOCR, OneOCR, WindowsOCR (recommended for AMD and Intel GPUs), RapidOCR, EasyOCR and PaddleOCR for NVIDIA
  • Translation Area: Smaller translation area = faster translation speed.

๐Ÿš€ Installation & Usage (Windows)

Prerequisites:

  1. Download the latest version (zip file) here and extract it.

Setup Options:

๐Ÿ”ต Simple Setup (No Installation)

  1. Run `rst.exe`
  2. Go to Settings โ†’ OCR: Select OneOCR
  3. Go to Settings โ†’ Language: Choose source and target languages
  4. On Language tab, If you are using Windows OCR, please click the "Check" button to verify the language pack before starting
  5. Go to the Translation tab, select the translation service you want to use
  6. Now you can close the settings window
  7. Press button Select Window: Choose window which you want to capture
  8. Press Alt+Q to select area, then Alt+F to turn on Overlay
  9. Press Alt+G to start/stop

๐Ÿ”ด Advanced Setup (Need Installation)

  1. Server Setup (Only do once for each OCR method):
    • Click the SetupOCR button to start setting up the server based on the OCR method you selected in settings (If you selected Windows OCR, you can skip this step)
    • Setup can take 5-15 minutes, depending on your internet speed and computer power
    • Wait until the server setup is complete, you will see a message "... environment setup completed"
  2. Start Translating:
    • Click the StartOCR button and wait until you see the message "Successfully connected to .... server" (If you selected Windows OCR, you can skip this step)
    • Select translate region (ALT+Q or Click SelectArea button)
    • Click Start button (ALT+G) to begin translation
    • Translation results are displayed in the chat window (ChatBox button, ALT+C) or in the Overlay (Overlay button, ALT+F)
  3. LLM Setup:
    • Go to settings and add your Gemini API key. There are instructions on how to get the API key there.
    • You can enter multiple API keys, press Enter after entering each API key.
    • Check the other settings; the default values should be fine. Note that there is a place to enter the name of the game, which is important! The LLM knowing this will help it fix errors and create better dialogue.

Note: The first time you use EasyOCR or PaddleOCR with a new language, it has to download first! So it might seem like it's not working, just wait a minute or two and start/stop the application's translation, it will work.

๐Ÿ”„ How to Update

RSTGameTranslation will automatically check for updates when you start it. If there's a new version, you'll see a notification asking if you want to download it. To update:

โŒจ๏ธ Shortcuts

Shortcut Function Notes
Alt+G Start/Stop OCR Works globally
Alt+Q Select Translation Area Works globally
Alt+F Show/Hide text overlay mode Works globally
Alt+C Show/Hide ChatBox Works globally
Alt+P Show/Hide Settings Works globally
Alt+L Show/Hide log panel Works globally
Alt+B Show/Hide selected area Works globally
Alt+H Clear selected area Works globally

โš™๏ธ Advanced Settings

Recommended Settings

Performance Tips

โ“ Frequently Asked Questions (FAQ)

What languages can RSTGameTranslation translate?

The software can translate most languages, but it's primarily tested with Japanese to English and English to Vietnamese translations.

I don't have an NVIDIA GPU, can I still use it?

Yes, but performance will be much lower as it will use CPU (30-50% capacity). You can try using Windows OCR for lighter performance.

Can I use RSTGameTranslation without an internet connection?

Yes, you can use Ollama or LM Studio to run 100% offline. You'll need to download the LLM models to your machine first.

How do I get a Gemini API key?

You can sign up for a free Gemini API key at Google AI Studio. After logging in, you can create an API key in the settings section.

๐Ÿ’ฌ Community

Join our Discord community for support, discussions, and updates:

Join our Discord
Download Now View on GitHub