HIllya51

LunaTranslator

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 PM
Downloads slow? Switch the source anytime above

README

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

  1. Grab LunaTranslator-*.zip or .exe from Releases — portable, no install
  2. On first launch, open Translation Engines and enter API keys for the engines you use
  3. Pick a capture method: process hook or clipboard for Galgames; screen-region OCR for streams and livestreams
  4. Open the game or stream — results show in the floating window
  5. 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

Release history

Sort