LunaTranslator 游戏翻译工具指南:零基础一步步跑通视觉小说实时翻译
【免费下载链接】LunaTranslator视觉小说翻译器 / Visual Novel Translator项目地址: https://gitcode.com/GitHub_Trending/lu/LunaTranslator
LunaTranslator 是一款完全开源免费的游戏翻译工具,专攻视觉小说场景:它不依赖网页粘贴,而是直接读进游戏进程拦截日语文本流,再交给在线或本地引擎实时翻成中文。目标只有一个——让不懂日文的你,也能当场看懂 Galgame 的剧情对话。
先对号入座:你的机器该走哪条路线
不同配置和网络条件下,该组合的取词方式和翻译引擎并不一样。动手前先花 30 秒定位自己:
| 你的情况 | 推荐取词方式 | 推荐翻译引擎 | 说明 |
|---|---|---|---|
| 现代引擎的视觉小说,能上网 | HOOK 内存直读 | 百度/腾讯在线引擎,谷歌备用 | 延迟最低的主流路线 |
| 老引擎游戏,或注入一直失败 | OCR 截图识别 | 在线引擎 | 框住对话框即可,无需注入 |
| 游戏自带"复制文本"功能 | 剪贴板捕获 | 在线引擎 | 只能应急,无法全程使用 |
| 有独立显卡,经常断网 | HOOK 内存直读 | 本地日译中模型(llama.cpp 一类推理引擎) | 原文不出机器,离线可用 |
| 核显笔记本,内存吃紧 | HOOK 内存直读 | 在线引擎 + 翻译缓存 | 省显卡,代价是流量 |
四种取词方式互为退路:HOOK 是主路,OCR 和剪贴板是备胎,本地模型是离线保险,任意一种失效都有下一张牌可打。
首次运行步骤:把游戏拖进去,等第一句中文出现
这一节的目标只有一个:让游戏对话框里的日文,当场变出中文。
打开终端,克隆仓库并运行主程序入口(不要双击某个 .py 脚本,缺界面):
git clone https://gitcode.com/GitHub_Trending/lu/LunaTranslator按向导选好界面语言和翻译方向,比如"日语→简体中文"。
把游戏 exe 拖进主窗口松开鼠标,软件会自动转区启动并注入游戏;如果游戏已经在跑,就打开"选择游戏进程"窗口挑进程。
等游戏滚动出两句对话,在候选文本窗口里找到正在显示的那一条,点"显示"。
✅ 结果验证:候选文本下方或浮层中出现了这条台词的中文译文,流程就跑通了。
排障两点:
- 候选文本窗口一片空白?先以管理员身份运行软件;还不行就去游戏设置里加一条 Win32 通用钩子;再不行直接切 OCR 模式过渡。
- 老游戏注入失败属于正常现象,别反复硬试,切 OCR 是最快的绕行方案。更多取词细节可看基本用法文档。
深度调优:修正人名乱跳和机翻腔
这一节的目标:让同一个角色名从头到尾一致,让译文读起来像人话。
- 建游戏专用词典:把角色名、地名、物品名逐条加进去,翻译时会被强制替换成固定译名。
- 用正则修正规则批量修误译,比如把"仆"统一换成"我",规则语法在翻译优化文档里有完整说明。
- 限制每行字数、保留原文换行,避免译文在对话框里被拦腰截断。
✅ 结果验证:翻到同一个角色的三次登场,译名完全一致;长台词不再溢出对话框。
排障两点:
- 词条建议加在"游戏设置→翻译优化"的游戏专用区域,而不是全局默认词典,避免串戏。
- 每个游戏都会存一套独立配置,切换游戏时自动加载,术语和引擎互不干扰,可以放心多开几个游戏配置。
离线方案怎么搭:本地大模型翻译的四步配置
这一节的目标:断网也能持续翻译,原文一句不出机器。
- 取词保持 HOOK + 内嵌翻译不变(候选行带"内嵌"按钮时,激活后可让译文直接替换游戏原文)。
- 主引擎位置换成本地日译中模型。
- 让 llama.cpp 一类的推理引擎在本机跑起来,模型加载到本地。
- 在线引擎挪到备用位,主链断流时自动接管。
- 嫌等译文时游戏卡住,就把翻译等待时间调低。
✅ 结果验证:拔掉网线或关掉 Wi-Fi,新对话依然能翻出中文。
排障两点:
- 本地模型延迟普遍高于在线引擎,核显或低配机器不建议强上,直接用在线方案。
- 内嵌翻译并非所有游戏都支持,先在存档点试运行,崩了就关掉,回退到普通显示模式。
方案包:两套"环境 × 目标"组合,照单配置即可
轻量在线方案(核显/笔记本 + 能上网)
- 取词走 HOOK,候选行带"内嵌"列的就开内嵌翻译
- 主引擎选百度或腾讯,谷歌放备用位,主引擎挂掉自动切换
- 打开翻译缓存,同一句台词全程只翻一次
- 老游戏出现乱码时,改游戏字体或开"汉字转繁体/日式汉字"
- 剪贴板监听保持关闭,仅在游戏能复制文本时应急打开
💰 收益是延迟低、不吃显卡;代价是原文要过网络、要费流量。
本地离线方案(独立显卡 + 经常断网)
- 取词仍走 HOOK + 内嵌翻译,不动
- 主引擎换成本地日译中模型,推理引擎本机加载
- 在线引擎挪到备用位,断网时保底
- 翻译等待时间调低,减少游戏卡帧感
- 游戏专用词典照常维护,本地模型同样吃这套术语表
💰 收益是原文零外传、断网不停更;代价是延迟比在线略高,吃显存。
出问题时查这张表:症状 → 原因 → 处理
| 你看到的现象 | 可能原因 | 该做什么 |
|---|---|---|
| 候选文本窗口全是空白 | 权限不足,或当前引擎不支持该游戏 | 以管理员身份运行;游戏设置里加 Win32 通用钩子;仍无效就切 OCR |
| OCR 识别总是出错漏字 | 识别框过大、画面对比度低、识别语言不匹配 | 把框缩到恰好包住文字;调高对比度、关动态阴影;确认 OCR 语言与游戏语言一致 |
| 翻译慢,游戏跟着卡 | 缓存没开,或慢引擎堵在主链上 | 开翻译缓存;把慢引擎挪到备用位 |
| 整屏译文都是乱码方块 | 游戏字体不含中文 | 激活"修改游戏字体"选一个中文字体;老游戏再开"汉字转繁体/日式汉字" |
| 开内嵌翻译后游戏闪退 | 该游戏不支持内存内嵌 | 在存档点试一次,崩就关掉,回普通显示模式 |
三句话收个尾
- 现在打开终端,跑那条 clone 命令,把游戏 exe 拖进主窗口——第一句中文就会出现。
- 人名乱跳、机翻腔重,就去游戏专用词典和正则修正里修,配置会自动按游戏隔离。
- 想要断网也能翻,再把主引擎换成本地模型,其余步骤原样不动。
从拖入游戏到看到中文,全程不超过两分钟——剩下的时间,留给剧情本身。
【免费下载链接】LunaTranslator视觉小说翻译器 / Visual Novel Translator项目地址: https://gitcode.com/GitHub_Trending/lu/LunaTranslator
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考