MelonLoader+XUnity实现Unity游戏汉化
一、提要
MelonLoader是一个Unity游戏的MOD加载管理器,本文中用于给我们为游戏注入汉化插件
XUnity是一款为Unity游戏机翻的插件,可以独立安装,本文中通过MelonLoader进行装载
二、文件下载
MelonLoader:
https://github.com/LavaGang/MelonLoader/releases
下载最新版本的exe文件即可
XUnity:
https://github.com/LavaGang/MelonLoader/releases
如果游戏是基于mono则下载XUnity.AutoTranslator-MelonMod-x.x.x.zip
如果游戏是基于il2cpp则下载XUnity.AutoTranslator-MelonMod-IL2CPP-x.x.x.zip
x.x.x为最新的版本号,如何确认游戏是mono还是il2cpp参看下文
三、安装
1、安装MelonLoader
为游戏安装MelonLoader前清先确保游戏的路径中不要出现中文(日文也是),否则极有可能出现错误
运行下载下来的MelonLoader.Installer.exe,点击select选择你要汉化的游戏的可执行程序,随后点击install

弹出此框即为成功

启动游戏,会弹出这个框,如果GameType一栏中是mono则下载mono版本的Xunity,没有就下载il2cpp版本

2、安装XUnity
将XUnity.AutoTranslator-MelonMod-x.x.x.zip中的文件直接解压到游戏根目录即可
启动游戏后按alt+0查看插件是否生效,出现下图中的窗口即为成功

此时插件的翻译语言默认为日翻英,需要我们去修改外面的配置文件。
进如游戏根目录下的AutoTranslator文件夹,找到Config.ini这个文件,右键,打开方式通过记事本打开将language(目标语言)修改为zh(中文),fromlanguage(源语言)修改为ja(日语),点文件—》保存然后退出,重新启动游戏即可完成。

四、其他注意事项
该翻译插件本身没有翻译功能,调用的是其他翻译的翻译端口,google翻译现在已经在墙内无法访问,使用不同的翻译端口时请注意网络连接、api流量限制等
该翻译具有缓存,翻译过的文本不会翻译第二次,但是第一次翻译的时候视网络与设备状态会有一定延迟