LunaTranslator 内嵌翻译:7 个开关与乱码修复
【免费下载链接】LunaTranslator视觉小说翻译器 / Visual Novel Translator项目地址: https://gitcode.com/GitHub_Trending/lu/LunaTranslator
玩 Galgame 时,外挂翻译只把译文放在单独的窗口里,而 LunaTranslator 内嵌翻译会把译文直接写进游戏进程的内存,让译文像原文一样出现在游戏的文本框中。
先判断你的游戏支持不支持内嵌翻译
先用 Hook(在游戏程序里"拦"一下文字输出的点)机制判断能不能用。打开「选择文字」对话框,里面列出所有被 Hook 到的文字条目;选中某一条看它的选项栏,有「内嵌」一栏说明这条文字可以内嵌,没有就算了,别硬试。
内嵌的本质是:文字显示前先把游戏线程停住,等译文写回内存再放行。⚠️ 这个过程有一定概率让游戏崩溃,属已知风险,启用前务必存档;开了不稳定就退回外挂模式。
内嵌翻译怎么开:三步跑通
第一步:勾选「内嵌」栏
对支持内嵌的文字条目,直接在对话框里勾上「内嵌」即可,无需其他操作。✅ 勾完这一步,译文就会开始写进游戏。
第二步:按需求选「显示」和「内嵌」的组合
- 只开「显示」:常规外挂,译文只在翻译器窗口里看;
- 只开「内嵌」:译文只写进游戏画面,窗口是空的;
- 两个都开:游戏内嵌译文,窗口里同时展示译文、读音、双语对照。
两者互不冲突,想要画面干净就只开「内嵌」,想边看边记就都开。
第三步:决定用全局默认还是按游戏覆盖
这一步别跳。游戏管理器的「内嵌翻译」页签里有个跟随默认开关(对应embed_follow_default):开启时所有游戏共用全局内嵌设置;关掉后改用该游戏自己的私有设置,且没单独设的项会自动回退到全局默认值。后面想按游戏单独调参全靠它。
游戏内中文变方块、乱码、卡顿的排障入口
游戏一显示文字就卡→ 翻译引擎太慢,内嵌停住游戏等译文,慢翻译必然卡。→ 去拧小timeout_translate,到点就放弃本次内嵌,游戏不再长时间停住。
英文游戏里中文变方块→ 多数不是字符集问题,是游戏没带中文字体。→ 打开「修改游戏字体」,选一款系统里已装的支持中文的字体,方块就消失。
老日式 Galgame 译文乱码→ 老游戏常用 Shift_JIS 字符集(早期日语编码),编不了简体中文。→ 打开「将汉字转换成繁体/日式汉字」,程序会先把译文转成繁体再映射成日式汉字(映射表见 kanjitrans.py);如果关掉后简体反而正常,就别开。
Unity 游戏换了字体还是不对劲→ Unity 用 SDF 动态字体(把字体当图像资源处理),需要额外指定字体目录。程序在 Unity 游戏开启改字体时会自动查找含arialuni_sdf_u资源的目录,先确认字体设置真的生效、字体名填对了。
游戏里译文是空的,但外挂窗口里有→ 原文带[...]或{...}占位标记,译文丢了标记,被安全校验(texthook.py 里的__safechecktransresult)判不合格直接丢弃。→ 换能保留这类标记的翻译模型,避免破坏游戏文本结构。
内嵌翻译 7 个开关分别什么时候拧
说白了,开关不用全看,什么情况就拧哪个:
- 原文和译文挤在一行、想分开显示→ 动
displaymode,默认 0(不插换行,译文直接替换/拼接在原文位置);确认游戏能容纳多行时,去「翻译优化 → 翻译结果修正」加一条正则,在译文前插换行。 - 卡顿受不了→ 拧小
timeout_translate,默认 2 秒,含义是最多等 2 秒,超时放弃本次内嵌。 - 老日式游戏乱码→ 开
trans_kanji,默认关;开着时译文会先转繁体再转日式汉字才写回游戏。 - 译文溢出文本框右边看不见→ 开
limittextlength,默认按 40 字符上限,按目标语言的单词分隔符把译文重新折行,保证每行不超宽。 - 缺字体导致方块→ 开
changefont,并在changefont_font填字体名,默认关、字体名为空。 - 换完字体字太大或太小→ 开
changefontsize的开关,调changefontsize系数,默认 1.0(不缩放),按比例放大缩小字号。 - 想把游戏里的原文清空→ 开
clearText,默认关,用途见下节。
组合玩法:伪装内嵌、学习模式、多游戏调参
- 如果某游戏字符集/字体的问题实在修不好,可以开
clearText清掉原文,再把翻译器窗口拖到原文字区域上方盖住,模拟出内嵌效果。 - 如果只是借游戏学日语,可以开
clearText清掉原文,窗口里只看读音和双语对照,阅读更干净。 - 如果手上有好几款游戏,可以关掉「跟随默认」(
embed_follow_default),在「内嵌翻译」页签给每款游戏存一套参数,没设的项自动回退全局默认,互不干扰。
延伸阅读
- 内嵌翻译官方说明
- Hook 与文字提取设置
- 翻译优化与翻译结果修正
- 常见问题 FAQ
【免费下载链接】LunaTranslator视觉小说翻译器 / Visual Novel Translator项目地址: https://gitcode.com/GitHub_Trending/lu/LunaTranslator
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考