LunaTranslator游戏翻译工具完整指南:HOOK翻译视觉小说,十分钟跑起来
【免费下载链接】LunaTranslator视觉小说翻译器 / Visual Novel Translator项目地址: https://gitcode.com/GitHub_Trending/lu/LunaTranslator
第一次打开一款没汉化过的日语视觉小说,对话框里全是假名,你大概率会卡在第一关之前——不是打不过,是压根不知道剧情在说什么。LunaTranslator 就是为这种情况准备的视觉小说翻译器:它能直接"钻进"游戏进程里拦截对话文本,实时翻译成中文,甚至还能把译文嵌回游戏的对话框里,让画面看起来就像本来就出了汉化版。
十分钟上手:把游戏拖进窗口就行
官方建议直接下载 Windows 64 位压缩包(支持 Win10/Win11),解压到任意目录即可使用,不需要安装 Python,也不用敲命令。如果你习惯从源码构建,仓库地址是 https://gitcode.com/GitHub_Trending/lu/LunaTranslator ,项目主体在 src/ 目录,构建脚本放在 src/scripts/。
解压后有个关键细节:软件不要放进 C:\Program Files 这类受保护的目录,否则它连自己的配置文件都存不进去,一运行就报错。放在桌面或 D 盘根目录最省事。
启动 LunaTranslator.exe 后,最快的上手方式是:把游戏的主程序(.exe)直接用鼠标拖到 Luna 的窗口里松手。游戏会被自动转区启动并完成 HOOK 注入,整个过程你什么都不用配。之后会弹出"选择文本"窗口,你先让游戏跑几句对话,窗口里会列出若干候选文本行,找到和游戏里显示的对话吻合的那一行,点"显示",翻译窗口就开始滚动出中文了。
如果游戏已经开着,也可以走"HOOK 模式"手动选进程,效果一样。
HOOK、OCR、剪贴板:三种取文本方式怎么选
翻译的前提是先拿到游戏的文本,Luna 提供三条路线,选对路线后面都省心:
- HOOK 模式:往游戏进程里注入一段代码,在游戏调用"画文字"的函数时顺手把内容截下来。覆盖的引擎和冷门游戏最多,绝大多数视觉小说都能直接走通,这是首选。
- OCR 模式:截图后识别文字。HOOK 拿不到文本的游戏(比如某些自绘对话框)用它兜底,软件内置了较高精度的本地 OCR 模型,也接了多家在线 OCR 接口,参数详见 docs/zh/useapis/ocrapi.md。
- 剪贴板模式:适合支持"复制文本"的网页或特殊应用,前两者都用不上时再考虑。
经验法则是:先试 HOOK,拿不到再切 OCR。OCR 模式下注意界面上有两个图标很像的按钮,一个是"框定区域持续识别",另一个只是"临时识别一次",选错会导致翻译不连续。
内嵌翻译:让中文直接长进游戏对话框
只在旁边开个小窗看翻译总归隔靴搔痒,Luna 更狠的一招是内嵌翻译:在游戏要显示某句文本之前把游戏"拦"下来,等翻译好了再把译文写回内存,游戏照常运行——于是你看到的是游戏原生对话框里显示中文,观感跟官方汉化几乎一样。
但内嵌有两个前提和两个常见坑:
- 不是所有游戏都支持。在"选择文本"窗口里,如果某行只有"显示"按钮而没有"内嵌"按钮,说明这个游戏的渲染方式不支持内嵌,看小窗就好。
- 乱码基本是字体问题。英文游戏内嵌中文后显示方块或问号,通常是游戏没带中文字体,打开"修改游戏字体"指定一个系统里的中文字体即可;老日游戏则是 Shift-JIS 字符集不认识简体汉字,可以打开"将汉字转换成繁体/日式汉字"绕过去。细节都在 docs/zh/embedtranslate.md。
另外建议调一下"翻译等待时间":内嵌原理上翻译慢游戏就卡得久,给等待时间设个上限,翻译引擎偶尔抽风时游戏也不会僵在那儿。
影响体验的三个关键设置
大部分默认值就能用,真正值得动的手动配置其实没几个:
- 刷新延迟(HOOK 设置里):如果游戏文本"一个字一个字蹦出来"或者"只显示最后一行",说明刷新太快赶上了逐字显示,把它调大;反过来,如果文本提取得又慢又完整,可以适当调小。这是新手最常碰到的一个旋钮,完整解释见 docs/zh/hooksettings.md。
- 翻译引擎:默认用在线接口(谷歌、百度、DeepL 等)速度最快;想离线或换更自然的行文,可以接大语言模型甚至本地模型,模型列表和接入方法参考 docs/zh/guochandamoxing.md。
- 专有名词翻译:游戏里的人名、地名常被机翻翻成奇怪的意译。在"游戏设置 → 翻译优化"里给单个游戏加一条"人名原文→固定译名"的词条,就能锁定全篇一致,比全局词典更干净。
避坑三则
- 杀毒软件误报是头号杀手。HOOK 注入 Dll 这个行为天然容易被 Windows Defender 判定为病毒,被吞掉后会出现"找不到重要组件"、"等待 DLL 注入"之类的报错。把 Luna 整个文件夹加入排除项再重新解压一次即可,原理说明见 docs/zh/README.md。
- 别删 userconfig 文件夹。软件的所有个人设置都存在这里,重装或挪位置时只删程序本体、保留这个目录,你的配置就都还在。
- 更新很简单,别覆盖错。自动更新失败时,手动下载新版直接解压覆盖旧目录就行,同样别碰 userconfig。
顺手解锁的几个进阶玩法
- 模拟器也能翻:NS、PSP、PSV、PS2 上的大量游戏支持直接 HOOK 模拟器读文本,支持清单在 docs/zh/emusupportlist 对应文档里。
- 边玩边学日语:开启分词与假名注音后,翻译窗口里每个单词都带注音和语法高亮,还支持 Anki 同步把生词卡片化,对想借游戏练日语的人是隐藏福利,方法见 docs/zh/jiebapinyin.md。
- 听翻译:接上 Edge-TTS 等语音合成引擎,剧情可以直接读给你听,配置见 docs/zh/ttsengines.md。
拖进游戏、选中文本、看到中文滚动——到这里,LunaTranslator 的核心体验你已经跑通了。剩下的功能都在 docs/zh/ 文档里按场景分好了章节,遇到具体游戏翻不动时,先翻 HOOK 设置和常见错误两篇,能解决大部分问题。
【免费下载链接】LunaTranslator视觉小说翻译器 / Visual Novel Translator项目地址: https://gitcode.com/GitHub_Trending/lu/LunaTranslator
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考