免费视觉小说实时翻译上手指南:3 种方式截住游戏对话,2 分钟翻出第一句
【免费下载链接】LunaTranslator视觉小说翻译器 / Visual Novel Translator项目地址: https://gitcode.com/GitHub_Trending/lu/LunaTranslator
LunaTranslator 是一款开源的视觉小说实时翻译工具:它把小程序注入游戏进程,直接从内存读出日文台词流;注入不了时,靠截图识别或剪贴板接住文本。译完后显示在悬浮窗,或直接嵌回游戏画面。下面带你走完从安装到翻出第一句中文的路。
🕳️ 游戏文本从哪来:HOOK 是怎么截住对话的
想给游戏加翻译,多数人的第一反应是把台词复制出来丢进翻译网页。可视觉小说(也就是常说的 Galgame)的对话一句接一句地滚,等你切完窗口,剧情早翻页了。LunaTranslator 的思路是:不等文本上屏,趁它去屏幕的路上把它截住。
它的默认方式叫 HOOK——一种在游戏进程里安"关卡"、拦截数据的做法。软件往游戏里注入一个小程序,游戏准备把一句台词递给对话框显示时,关卡就把句子截下来、送去翻译、再把译文放回去。打个比方,等于在游戏"台词车间"的出口装了个翻译官:原料还是日语,成品直接是中文,所以延迟几乎感觉不到。
多数现代视觉小说和文字冒险游戏,不用改任何设置就能这么取到文本;少数老游戏要再配一条"钩子代码",配置项在仓库的 HOOK 设置文档里有完整说明。
🎛️ HOOK 怎么开:从安装到取到文本只要三步
获取程序只需一条命令:克隆仓库,然后运行发布包里的主程序。
git clone https://gitcode.com/GitHub_Trending/lu/LunaTranslator首次启动跟着向导选界面语言(内置简体中文)和翻译方向,比如"日语→简体中文"。
接着用鼠标把游戏的 exe 文件拖进主窗口松开,软件自动完成转区、启动和注入,绕开"要以管理员身份运行"这类常见坑。注入后弹出文本选择窗口:让游戏滚动几句对话,窗口里会出现若干候选文本行,勾住与游戏同步滚动的那一行,翻译即开始。条目若带"内嵌"列,说明支持后面要讲的内嵌翻译。图文步骤见 docs/zh/basicuse.md。
📸 HOOK 不可用时,OCR 截图识别怎么开
游戏注入不进去(反作弊强、特殊引擎),就切到 OCR——光学字符识别,即持续给对话区域截图、让引擎把字认出来。框选识别区域后软件自动截图、识别、翻译,比 HOOK 慢一点,但通用性很强。
拿不准参数时,先用"周期执行"(按固定间隔截图);游戏背景是动态的,就换成图像更新分析,调"图像稳定性"和"图像一致性"两个阈值,让画面真正停住才识别,细节见 docs/zh/ocrparam.md。
隐私敏感或断网时,把翻译接到本机跑的大模型上,全程由 llama.cpp(一个在本机跑大模型的推理框架)推理,原文不出机器,代价是显卡得够用。
还有个省事的兜底:游戏若带"复制文本"功能,在游戏里复制一句,剪贴板模式接住即翻,适合临时应急。
🧩 内嵌翻译怎么开:让译文直接进游戏画面
取到文本后,还能做更硬核的事:激活条目的"内嵌"列,软件会在游戏显示每句对话前临时"停住"它,把内存里的日语换成中文再放行。玩家视角看,游戏被当场汉化了。
注意,这招只在内存布局允许的游戏上生效,选择窗口里没有"内嵌"按钮即不支持;内嵌理论上也可能引发崩溃,先在存档点试。激活后中文显示乱码,多半是字体问题:开"修改游戏字体"选一个中文字体;老游戏的自研日文编码,再试"将汉字转换成繁体/日式汉字"。图文说明见 docs/zh/embedtranslate.md。
🛠️ 翻译卡住了先调什么:三步排查顺序
跑起来之后,问题无非几类,按顺序来最省弯路。
取不到文本(候选为空):先以管理员身份运行软件,再在游戏设置里开"额外 Win32 通用钩子";还不行就切 OCR 过渡。
文本有了但译得不对:人名地名乱译,开专用专有名词词典,录入角色名、地名,译文自动固定译法;常见误译用"翻译结果修正"写正则规则批量处理。
翻译慢、游戏卡:开翻译缓存让同一句只翻一次;把慢引擎挪到备用位;内嵌翻译时调低"翻译等待时间",避免长时间停住。
给你的第一次成功体验:挑一部画风喜欢的短篇视觉小说,把它的 exe 拖进主窗口,用 HOOK 模式勾住开头第一句对话,看它翻完——当那句日语变成中文显示在屏幕上,你就正式跨过门槛了,剩下的细节边玩边学即可。
【免费下载链接】LunaTranslator视觉小说翻译器 / Visual Novel Translator项目地址: https://gitcode.com/GitHub_Trending/lu/LunaTranslator
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考