LunaTranslator is a C# WPF Galgame translator for Windows. It supports four text capture methods (clipboard, OCR, screen region, process hook) and a dozen translation engines side by side.
- v12.1.3.10
- Published at
- 1d ago
- 14,140
- Stars
- 14,653
- Download
- Synced at
- 12h ago
Latest release
v12.1.3.10Nov 12, 2026, 03:53 PMREADME
Project Overview
LunaTranslator by HIllya51 is a C# WPF Windows tool for translating Galgames (Japanese AVG / Galgames). It captures Japanese text via four methods simultaneously — clipboard monitor, OCR hover, screen-region OCR, and hooking the game process to read memory strings. Captured text is pushed to a dozen translation engines side by side (Baidu, Google, DeepL, Youdao, Alibaba, Volcano, ChatGPT, Claude, Gemini, DeepSeek — pick whichever you like). Results appear in a floating translucent window. The author ships a plugin system, TTS narration, real-time reading, scene screenshots, and auto-masking for H-scenes — 30+ extras in total.
| Item | Value |
|---|---|
| Platform | Windows 10 / 11 x64 |
| Language | C# 9+, WPF on .NET 8 |
| Capture methods | clipboard, OCR hover, screen region, process memory hook |
| Engines | Baidu, Google, DeepL, Youdao, Alibaba, Volcano, ChatGPT, Claude, Gemini, DeepSeek |
| Extras | plugin system, TTS, H-scene auto-masking |
| License | GPLv3 |
The universal Galgame translator: four ways to catch Japanese text, a dozen engines side by side, and auto-masking for H-scenes.
Key Features
- Four capture methods: clipboard monitor, OCR hover, screen-region OCR, process memory hook (most accurate but engine-specific)
- Parallel multi-engine translation: send to Baidu, Google, DeepL, Youdao, Alibaba, Volcano, ChatGPT, Claude, Gemini, DeepSeek — results compared side by side
- Floating translation window: translucent, draggable, always-on-top, collapsible to an icon, hotkey show / hide
- Plugin system: the author ships 30+ plugins — subscription conversion, dictionary, history import / export
- TTS narration: selected text or live translation spoken aloud, multiple TTS engines
- Scene screenshots: hotkey composes the game scene with translation overlay into one long image
- H-scene auto-masking: auto-masks frames that match specific game process + color patterns; configurable whitelist
- Dictionary + history: self-built dictionary, MDict import, history search, one-click retranslate
- Config import / export: zip the whole config folder, share, and import on another machine
Interface and Operation
- Main panel: translation engines, capture methods, plugins, settings
- Floating translation window: list of results, one per engine; pick the best-looking
- Plugin panel: 30+ plugin toggles, subscription management, dictionary management
Target Audience
- Windows players of Galgames / AVG who don't read Japanese
- Geeks comparing multiple translation engines on the same text
- Users needing H-scene auto-masking
- Translation nerds wanting to build custom dictionaries
Quick Start
- Grab
LunaTranslator-*.zipor.exefrom Releases — portable, no install - On first launch, open Translation Engines and enter API keys for the engines you use
- Pick a capture method: process hook or clipboard for Galgames; screen-region OCR for streams and livestreams
- Open the game or stream — results show in the floating window
- Plugins: go to the Plugins panel → Download All, or install manually from the author's plugin marketplace
Core Advantages
- Four capture methods cover every scenario: gaming, livestreams, documents, clipboard toggling — one always fits
- Multiple engines in parallel: same text sent to every engine, results compared side by side
- H-scene auto-masking: a Galplayer 刚需 that no other mainstream translator offers
- Active plugin ecosystem: 30+ official plugins including dictionaries, subscriptions, and history management
System Requirements
| Item | Requirement |
|---|---|
| OS | Windows 10 / 11 x64 |
| .NET | .NET 8 Runtime (bundled; portable package does not need separate install) |
| Hook | supported only for specific Galgame engines — see the README compatibility list |
| OCR | needs camera or screen-capture permission |
| RAM | ≥ 4 GB |
Notes
- Process memory hook is the most accurate but the pickiest: works on a specific subset of Galgame engines — check the README list
- Engine quotas: every translation engine has its own free tier — track usage and swap when exhausted
- False H-scene masking: normal CGs can be mis-masked; use the whitelist to exclude
- Antivirus may flag process hooking: add an exception if you get alerts
- Chinese OCR model differs from Japanese: switch to the Chinese OCR model when translating Chinese content