
如何上手 LunaTranslator视觉小说与 Galgame 的游戏翻译工具实战指南【免费下载链接】LunaTranslator视觉小说翻译器 / Visual Novel Translator项目地址: https://gitcode.com/GitHub_Trending/lu/LunaTranslator日文视觉小说的对话框里跳出几行假名玩了许久的游戏瞬间索然无味。LunaTranslator 这款游戏翻译工具做的事就是把游戏里这些文本实时变成中文文本可以直接从游戏内存里读出来也可以从画面里识别出来译文还能写回游戏自己的文本框里让你看到的不是外挂悬浮窗而是游戏在显示中文。从游戏里拿文本由易到深的 4 条路4 条路的区别在于碰游戏的深度越深拿到的文本越完整对游戏的要求也越高。屏幕识别OCR对任何游戏都有效切到 OCR 模式在游戏画面上框住对话框软件会持续截图并识别其中的文字。这是最通用的路也是游戏无法注入时的兜底。注意别点到临时识别一次的按钮——图标相似但它只识别一次不会持续跟踪。自动执行有 4 种方式看不懂参数就用周期执行游戏有动态背景或 Live2D 时改用分析图像更新靠稳定性阈值判断画面停稳了再识别文本随点击出现的游戏适合鼠标键盘触发。四种方式的参数差异在 docs/zh/ocrparam.md 里。剪贴板最被动的选择软件支持从剪贴板取文本。如果游戏本身允许复制文本把它当备用来源开着即可零配置前提是游戏愿意配合。HOOK从内存里直接读出文本行这是软件的主路径向游戏进程注入模块监听游戏内部绘制文本的调用在文本上屏之前就把完整文本行拿到手——不截图、不识别拿到的就是游戏真正要显示的内容。绝大多数现代视觉小说走这条路精度最高也是首选。HOOK 有可调项拿不到文本时可以试Win32 通用钩子游戏需要运行一会儿才加载 dll 时开延迟注入。所有参数代码页、刷新延迟、缓冲区等的说明在 docs/zh/hooksettings.md。内嵌把译文写回游戏比 HOOK 更深一步游戏显示某句文本前软件临时停住游戏把这句话送去翻译再把内存里的文本替换成译文然后放行。玩家看到的是游戏界面本身变成了中文旁边不需要任何窗口。要注意两点不是所有游戏都支持选择文本窗口里没有内嵌按钮即不支持内嵌理论上存在一定崩溃风险。常见坑内嵌后乱码多半是字体问题开修改游戏字体挑一个带中文字形的字体老日 gal 出现假名乱码多半是字符集问题开将汉字转换成繁体/日式汉字。细节见 docs/zh/embedtranslate.md。第一次跑起来把游戏拖进软件窗口先拿到代码git clone https://gitcode.com/GitHub_Trending/lu/LunaTranslator之后不用手动找进程启动 LunaTranslator把游戏的主程序文件拖到它的窗口上松开游戏会自动启动并自动 HOOK随即弹出选择文本窗口。让游戏跑出一句对话选择文本窗口里会列出若干候选文本行——点中那一行和屏幕上对白吻合的行点显示外挂显示或内嵌写进游戏。那一刻你应当看到译文出现在对应位置第一次运行就算跑通了。游戏已经在运行的话也可以打开选择进程窗口直接勾选。游戏有保护时先以管理员身份运行、并把软件加入杀毒白名单再试。最短路径的图文说明在 docs/zh/basicuse.md。什么游戏走什么路对照表你的游戏长这样首选兜底 / 关键点现代视觉小说RenPy、KiriKiri、TyranoScript 等HOOK 内嵌没有内嵌选项时改 HOOK 外挂显示老日 galShift-JIS 字符集HOOK 内嵌开汉字转繁体/日式汉字必要时改字体带反作弊、注入不了OCR选分析图像更新执行方式动态背景 / Live2D 多OCR提高图像稳定性阈值调一致性阈值主机模拟器游戏NS、PSP、PS2、PS3、PSV 等模拟器 HOOK先查支持列表见 docs/zh/emugames.md只是偶尔查个词内置词典装好 mecab、激活辞书悬停或点词查每个游戏的设置是独立保存的HOOK 参数、翻译优化词典都可以单独给某个游戏配不配就跟随默认见 docs/zh/multiconfigs.md。翻译引擎怎么挑在线的几句离线的几句在线不用纠结太多软件内置了常用免费翻译引擎够用就直接用。想要措辞更好、人设口吻统一接大模型通用接口——可以填多个 Key 自动轮询也可以复制一份接口同时跑几个不同模型做对比。参数与 prompt 写法见 docs/zh/guochandamoxing.md。离线同样有得选三样可以叠加离线翻译模型Hy-MT2、SakuraLLM / GalTransl 这类部署在本地后经特定离线翻译模型接口调用不依赖外网内置辞书激活 MDict 等离线辞书专有名词和单字能兜住专有名词翻译把人名地名放进词典翻译时以占位符保护同一个名字不会前后两章叫法不一。结果不达标时一份排查清单按顺序查多数问题前 3 条就能定位先看选择文本窗口文本读对了吗候选行若不是屏幕上正在显示的对白后面全白搭。换行或开Win32 通用钩子重新提取。文本一两个字、一行行蹦刷得太快。调大 HOOK 设置里的刷新延迟或调快游戏自身的文本显示速度。文本对但提取得慢把刷新延迟适当调小别小到又出现第 2 条的情况。内嵌乱码先开修改游戏字体换一个带中文字形的字体老日 gal 再试汉字转繁体/日式汉字。完全拿不到文本确认是否管理员运行、杀毒是否拦截注入、是否该开延迟注入。OCR 漏识别或反应迟钝先框准区域再换执行方式关键是图像一致性阈值——调太高识别变慢调太低频繁重翻文本相似度阈值用来过滤 OCR 结果的微小抖动。游戏卡顿内嵌要等翻译回来才放行游戏给翻译等待时间设上限或换更快的引擎。进阶几样听、查词、做卡片语音可接 Windows TTS含自然语音、VOICEVOX、GPT-SoVITS 等引擎见 docs/zh/ttsengines.md。查词装好 mecab 后激活辞书鼠标悬停单词即查小窗口显示不挡画面见 docs/zh/internaldict.md。卡片查过的词能做成 Anki 卡片卡片多到同步超限时可用 Anki 本地同步服务器把数据下到手机见 docs/zh/ankisync.md。翻译优化翻译前替换支持正则、翻译结果修正、自定义脚本、跳过纯标点句逐项说明在 docs/zh/transoptimi.md。参与项目从使用者到贡献者遇到问题直接提 issue。HOOK 新游戏失败、某引擎抽风issue 是维护者最快知道问题的渠道。想改东西项目开源代码按 translator、ocrengines、textio 等模块组织找到想动的部分提改动即可。想帮忙翻译docs 目录本身就有多个语言版本文档翻译可以参与。一款原本看不懂的游戏能看完就是这个工具的全部意义。挑一个攒了许久的游戏把它拖进窗口里试试吧。【免费下载链接】LunaTranslator视觉小说翻译器 / Visual Novel Translator项目地址: https://gitcode.com/GitHub_Trending/lu/LunaTranslator创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考