ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

LunaTranslator:让日语游戏实时翻译跑通的HOOK与OCR实战指南

LunaTranslator:让日语游戏实时翻译跑通的HOOK与OCR实战指南 LunaTranslator让日语游戏实时翻译跑通的HOOK与OCR实战指南【免费下载链接】LunaTranslator视觉小说翻译器 / Visual Novel Translator项目地址: https://gitcode.com/GitHub_Trending/lu/LunaTranslator日语视觉小说的每一句台词都嵌在游戏窗口里想对照中文就得频繁截图、切窗口查翻译流程又碎又打断思路。LunaTranslator 做的事很集中游戏运行期间它把画面里的文本抓出来调翻译引擎转成中文实时显示在旁边。一句话定位它是 Windows 上的视觉小说实时翻译工具靠注入游戏进程或截图识别拿文本再交给任意翻译引擎处理。适合玩日语 Galgame/视觉小说的人想把游戏当外语学习素材的人不适合纯文档或网页翻译需求它的战场是游戏窗口Mac/Linux 用户核心能力依赖 Windows 注入五分钟从 clone 到看到译文环境Windows 7 SP1 以上Win10/11 体验最好需要 Python 3.6。克隆代码并安装依赖两条命令搞定git clone https://gitcode.com/GitHub_Trending/lu/LunaTranslator cd LunaTranslator pip install -r requirements.txt启动运行 src/run.bat它等价于执行python src/LunaTranslator/main.py。默认参数都在 默认配置目录 里主配置是config.json首次启动会自动生成一份到你的配置目录。它是怎么干活的整条链路是「输入 → 处理 → 输出」输入端有三条路径这是理解这个工具的关键捕获方式原理什么时候用HOOK往游戏进程注入 DLL直接读取内存里的文本首选速度快、准适配绝大多数 VN 引擎OCR按区域截图用本地或在线模型识别画面文字HOOK 不认的游戏、或想识别画面任意文字剪贴板监听系统剪贴板内容手动复制场景的补充手段文本拿到后先进翻译优化环节专有名词替换、跳过纯标点等再进翻译引擎。引擎分两类在线接口翻译引擎源码 里 Bing、谷歌、百度、DeepL 等十余个以及本地方案Sakura 大模型、llama.cpp 本地 LLM适合断网或长文本。输出端有三种悬浮窗对照原文译文、把译文直接写回游戏文本框的内嵌翻译、接 TTS 引擎朗读。一条完整工作流跑通一款日语视觉小说按 基本用法文档 的顺序走一遍启动 LunaTranslator把游戏的 exe 直接拖进它的主窗口松开鼠标后游戏会被自动启动并注入 HOOK游戏已运行的话用「选择游戏进程」窗口手动选。注入成功后弹出「选择文本」窗口先让游戏跑到有对话的画面列表里会出现若干候选文本行。找到和游戏台词一致的那一行点「显示」。若该游戏支持内嵌翻译还会出现「内嵌」按钮点它译文会直接替换进游戏文本框。悬浮窗随后开始跟随游戏实时显示中文翻译引擎和 TTS 在右侧设置栏随时切换。值得调的几个参数都藏在 HOOK 设置页对应 HOOK 设置文档刷新延迟文本一两个字符往外蹦、或一行行被顶掉时调大游戏打字太慢、刷新太急文本正确但跟得慢时调小。最大缓存文本长度默认 1000000文档里说调到 1000 就够了主要是防大量无用历史文本把查看操作卡慢。最大允许输出文本长度游戏 Skip 或翻历史时会瞬间涌出一大堆文本设个合理上限把它们过滤掉。引擎选择日常免费接口够用日语质量优先时换 DeepL 或本地模型代价是速度。我踩过的坑HOOK 注入后一条文本都抓不到。原因基本是游戏的引擎还没适配。解法直接切 OCR 模式圈出文本区域体验会差一点但立刻能玩代码页这类选项改了通常也没用文档明说了别浪费时间在它上面。抓到的文本每次只有一两个字。游戏文本逐字打出而刷新延迟太低每蹦一个字就刷新一次。调大刷新延迟或在游戏里放慢文本显示速度。游戏前几秒抓不到文本跑一会儿才好。有些游戏的文本绘制逻辑在动态加载的 DLL 里注入时还没加载完。开启 HOOK 设置里的「延迟注入」等 DLL 就位后再挂钩子。OCR 把日文识别成乱码。缺对应语言的模型包。给 Tesseract 补日语语言包或者换精度更高的引擎PaddleOCR、在线 OCR 接口都可以。再深入一点内嵌翻译部分游戏能把译文直接写回游戏文本框效果像官方汉化细节见内嵌翻译文档。翻译优化词典人名、技能名在翻译前用专有名词词典统一替换游戏专用词条建议加在「游戏设置 → 翻译优化」里而不是全局见翻译优化文档。学习向日语分词和假名注音mecab 词典、Anki 同步导出把玩游戏的顺带把生词收了。开篇那个「截图一张查一张」的循环到此为止HOOK 注入后选对文本行台词就在屏幕侧边实时变中文个别游戏还能内嵌到游戏里HOOK 不认的场合OCR 圈个区域就能顶上。【免费下载链接】LunaTranslator视觉小说翻译器 / Visual Novel Translator项目地址: https://gitcode.com/GitHub_Trending/lu/LunaTranslator创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表