让Unity游戏说中文:写给"啃生肉玩家"的XUnity自动翻译器指南
【免费下载链接】XUnity.AutoTranslator项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator
你是否曾满怀期待地打开一款好评如潮的日式RPG,却在三分钟后被满屏的假名劝退?画质、音乐、玩法都对上了胃口,唯独"看不懂"三个字,把精心设计的剧情锁在了屏幕另一边。如果你也为"生肉"游戏头疼过,这篇文章就是写给你的。
没有它,读懂一款游戏要付出多少代价
没有翻译插件的日子,大体逃不开三种煎熬:
- 截图+OCR:切到翻译软件逐句识别,一句话折腾半分钟,对话框一闪而过,剧情被切得支离破碎;
- 边玩边查攻略:网上的流程攻略永远赶不上你的游戏进度,还经常在不该剧透的地方剧透;
- 苦等汉化组:喜欢的游戏不一定有汉化,有汉化的也不一定轮得到你。
这些方法不是不能用,而是太割裂——翻译工具在窗外,游戏在窗内,你永远无法真正沉浸。
它是什么?凭什么和屏幕翻译不一样
一句话:**XUnity自动翻译器直接住进游戏内部,把 Unity 引擎吐出的每一行文本,实时翻译成你想要的语言。**它面向的是"想玩遍全球 Unity 游戏"的普通玩家,而不是开发者。
和常见的屏幕翻译工具相比,差异一目了然:
| 对比项 | 屏幕翻译/OCR工具 | XUnity自动翻译器 |
|---|---|---|
| 翻译位置 | 游戏外截图识别 | 游戏内直接拦截文本 |
| 响应方式 | 手动截图、等待识别 | 文本出现即翻译,全自动 |
| 覆盖范围 | 只认屏幕上的字 | 对话、菜单、道具、UI、图片全覆盖 |
| 沉浸体验 | 频繁切换窗口 | 完全无感,随时 ALT+T 对照原文 |
它支持 BepInEx、MelonLoader、IPA、UnityInjector 等主流插件框架,也提供无需任何框架的 ReiPatcher 独立安装,甚至对 IL2CPP 游戏也有兼容方案。
3分钟跑通:从下载到看到中文
整个过程只需要三步,不写一行代码。
第1步:获取项目文件
git clone https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator # 克隆仓库源码;如果只想要现成插件包,直接下载对应框架的发布压缩包即可第2步:选定安装方式
新手首选BepInEx 插件版(游戏本身需先装好 BepInEx);不想装任何插件管理器,就选ReiPatcher 独立版,它自带补丁工具。
第3步:部署并启动
- BepInEx 版:把压缩包解压到游戏根目录,让 dll 落入
BepInEx/plugins/XUnity.AutoTranslator/; - ReiPatcher 版:解压后运行
SetupReiPatcherAndAutoTranslator.exe,它会自动配好补丁环境。
启动游戏,插件会自动生成配置文件AutoTranslatorConfig.ini。此时屏幕上的文本,就已经开始被翻译了。
三个值得你认真调校的亮点
亮点一:翻译引擎随你换
打开配置文件,改两行就能切换翻译源:
[Service] Endpoint=GoogleTranslate ; 翻译引擎:Google/Bing/DeepL/百度/Papago等 FallbackEndpoint= ; 主引擎失败时自动启用的备用引擎 [General] Language=zh-CN ; 目标语言:中文 FromLanguage=ja ; 源语言:日语(部分引擎支持 auto)免费且无需密钥的 Google、Bing、DeepL 适合日常游玩;追求中文翻译质量可以配置百度(需申请 AppId);要求专业级精度,DeepL 是公认口碑之选。
亮点二:翻译记忆与人工修正
插件会把每次自动翻译写入Translation/zh-CN/Text/_AutoGeneratedTranslations.txt,并做内存+磁盘双重缓存,同一句话绝不会重复请求。机翻不满意?直接在这个文件里改成你想要的表达,游戏内按ALT+R立即重载,连游戏都不用重启;ALT+T可以随时在原文和译文间切换对照。
亮点三:图片也能"翻译"
遇到以图片形式存在的 UI 文字,可以开启纹理翻译(默认关闭):
[Texture] EnableTextureTranslation=True ; 开启后加载目录内图片替换游戏原图 EnableTextureDumping=True ; 先把游戏内的图片导出到 Translation\Texture把导出的图用修图工具改好后放回原目录,保持文件名末尾的哈希标识不变,游戏就会自动加载。这功能尤其适合没有文本 hook 的老游戏做完整汉化。
新手最容易踩的5个坑
- 安装方式混用:用了 BepInEx 又去跑 ReiPatcher,两者会冲突,二选一即可。
- 部分文本没被翻译:TextMesh、IMGUI 等文本框架默认关闭,到
[TextFrameworks]里把对应项设为 True。 - 游戏闪退:在
[Behaviour]中把TextGetterCompatibilityMode设为 True,这个兼容性开关通常能解决。 - 中文显示成方块:游戏默认字体缺中文字形,设置
OverrideFont指定一款中文字体。 - 机翻质量差:别急着换引擎,先在
_AutoGeneratedTranslations.txt里手动修正高频词,翻译会越用越准。
想更进一步?
项目仓库里的README.md就是最完整的说明书:正则翻译(r:)、文本拆分(sr:)、替换表(_Substitutions.txt)、插件间翻译 API 等都在里面有详细讲解,值得通读一遍。社区还提供了基于 Ollama 本地大模型的第三方翻译端点,想折腾的话,研究Translators目录下的源码实现,自己写一个翻译端点也只是百行代码的事。
你的第一款"外文游戏",就从今天开始
工具就摆在你面前:免费、开源、即装即用。与其继续隔着攻略和截图"脑补剧情",不如花三分钟装上它,亲手把那些曾被语言挡在门外的作品,一部部请进门来。最好的游戏体验,从读懂开始。
【免费下载链接】XUnity.AutoTranslator项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考