打不开日文游戏的字幕?LunaTranslator 三步搞定实时游戏翻译(新手完整指南)
【免费下载链接】LunaTranslator视觉小说翻译器 / Visual Novel Translator项目地址: https://gitcode.com/GitHub_Trending/lu/LunaTranslator
LunaTranslator 是一款开源的视觉小说与游戏实时翻译工具:它能盯着游戏画面里的对话,把日文、英文等外语内容转成中文,并把译文悬浮显示在游戏窗口上——不需要你手动截图,也不用离开游戏去查翻译。对做 galgame 汉化或者想直接玩外语原版的玩家来说,这是目前社区里使用最广的本地化方案之一。
它是如何"读懂"游戏文本的
把整个流程拆开看,其实只有两层:先"拿到原文",再"翻译显示"。
拿原文这一步有三种来源。第一种是 HOOK 取词,也是体验最好的方式:工具把一个小模块注入游戏进程,直接从内存里读取游戏正在显示的字符串。因为是游戏自己"递"出来的文字,所以译文出现的时机和打字机字幕几乎同步,也不存在 OCR 识别错字的问题。项目源码里的 LunaHook 引擎模块 分别针对 Unity、Ren'Py、Python、Lua 等常见引擎做了适配,还支持 PCSX2、RPCS3、yuzu 等主流模拟器。
拿不到内存文本时(比如游戏用了反注入,或文本画死在立绘背景里),就退而求其次用 OCR 模式:工具周期性截图,再走识别引擎把画面里的字读出来;实在都不行,还有剪贴板模式,手动复制一段翻一段,保底总归可用。
翻译这一步则同时接了两类引擎:在线 API(百度、DeepL、Google、阿里等 20 多个)走网络,速度快;本地大模型(基于 llama.cpp 的 LLM 推理)把模型下载到本地,不花流量、响应也稳定,还允许你用术语约束控制风格。两类引擎可以在设置里随时切换,src/translator/ 目录下就是全部引擎的实现。
三种取词模式怎么选
- 默认先试 HOOK:启动后让工具识别目标进程并注入。如果游戏弹出了文本、翻译窗口开始刷字,就说明成了。
- 游戏拒绝注入或闪退 → 切 OCR:在 OCR 设置里挑选识别引擎,按提示下载模型后,对着游戏窗口做一次区域框选即可。
- 想边玩边翻大段剧情 → 文件翻译:filetrans.py 支持直接读 txt/json 脚本文件批量翻译并回写,适合认真做汉化存档的人。
快速上手
从官方文档页下载压缩包,解压后直接运行。如果只想从源码入手:
git clone https://gitcode.com/GitHub_Trending/lu/LunaTranslator
不要放在
C:\Program Files这类系统目录,否则配置和缓存写不进去,甚至起不来程序。普通游戏双击
LunaTranslator.exe即可;部分游戏要求管理员权限才能注入,这时改点LunaTranslator_admin.exe。在设置里选一个翻译引擎(在线的直接用,本地模型按提示下载),开翻。
断网也能翻的离线方案
在线 API 最大的软肋是网络。想彻底脱网,需要凑齐两块:
- 本地 OCR:设置里安装离线识别模型(支持 CPU、D3D12、OpenVINO 等后端),之后截图取词不再依赖任何云服务,日文、韩文这类复杂文字也能识别;
- 本地 LLM:模型清单见 llm_model_list.json,下载后放进本地模型目录,翻译请求全部在本机完成。
两块都就位后,拔掉网线也能把游戏从头翻到尾,只是首句出词会慢一些,属于正常现象。
常见翻车点与调法
- 杀毒软件删文件/提示 DLL 注入:HOOK 本来就要往游戏里注入模块,Windows Defender 特别敏感。按 docs/zh/README.md 里的"排除项"步骤,把 Luna 整个文件夹加进信任,再重新解压一遍。
- 注入卡住、提示"正在等待 DLL 注入":多半还是杀软问题,或者该用 admin 版启动。
- 字幕一闪一闪、一次只出一两个字:这是 HOOK 刷新延迟不匹配打字机速度,去 docs/zh/hooksettings.md 对应的设置里把延迟调高一点;反过来觉得译文太慢就适当调低。
- 窗口挡住游戏画面:显示设置里可以单独调字体、字号和透明度,把译文窗口挪到对话框正上方最舒服。
再往前推一步:让翻译更像"汉化组出品"
如果你打算长期玩同一款游戏,值得多花十分钟做两件事:一是维护术语表,src/cishu/ 目录提供自建树状术语库,把人名、地名、招式名固定住,之后每次出现都会统一翻译,不会一会儿叫"凛"一会儿叫"Rin";二是把常用的开关、隐藏窗口、OCR 触发等操作绑到快捷键上,docs/zh/fastkeys.md 有完整列表。
最后说句实话:没有任何工具能保证 100% 接住所有游戏的文本,遇到完全没支持的引擎时,OCR 是最后的兜底。但就"零基础上手、免费开源、本地优先"这三点而言,LunaTranslator 是目前游戏实时翻译赛道里最完整的选项。有问题先翻一遍官方文档 FAQ,大部分情况都有现成答案。
【免费下载链接】LunaTranslator视觉小说翻译器 / Visual Novel Translator项目地址: https://gitcode.com/GitHub_Trending/lu/LunaTranslator
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考