兄弟们,今天搞了个大活儿!折腾了大半天,总算把那个心心念念的 Uni 安卓版给汉化成功了。这玩意儿一开始纯英文,看得我脑壳疼。来,把我踩过的坑、试过的方法,从头到尾给你们唠唠,保证详细,跟着做准行。
一、准备工作,工具先找齐
我之前玩的是别人分享的英文 APK,版本号 1.2.3。汉化?那是门儿都没有。琢磨着不行,得自己动手。先上网一顿搜关键词,找到了做这种事儿基本都绕不开的几个工具:
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
- MT管理器:手机上的文件管理和反编译神器,必须得用新版(现在好像都2.13.x以上了)。
- Apktool:这个是在电脑上用,专门拆包打包 APK 的核心工具。
- Notepad++ 或者 Visual Studio Code:电脑上改代码文件顺手点,记事本能凑合但不好使。
- 要修改的那个英文版 APK安装包:我用的就是1.2.3版,原装没动过的。
把这些家伙事儿都准备电脑手机齐活儿。
二、反编译拆包,看看里边啥结构
先在电脑上操作。把英文版 APK 安装包单独放一个文件夹里,比如就叫“Uni汉化”。打开命令提示符(cmd),切换到放 Apktool 工具的文件夹,输入命令:java -jar * d -f -o 输出文件夹路径 英文APK路径.apk
举个例子:
啪嗒一按回车,就开始拆包了。过会儿打开输出文件夹,好家伙,一堆文件夹和文件出来了。其中最关键的是 res 文件夹 和 smali 文件夹。
- res:主要放图片资源和界面文字(在 values 文件夹里,特别是 *)。
- smali:这里头就是代码文件(smail 格式),有时候逻辑里的文字也藏在这儿。
三、逮住文字,动手翻译
这回汉化,大头在修改文字资源。重点杀奔 res/values 里面的 * 文件!用 Notepad++ 或者 VSCode 打开它。
打开一看,全是这种玩意儿:
<string name="app_name">Uni Official</string>
<string name="button_start">Play</string>
<string name="setting_title">Options</string>
我的策略简单粗暴,就是在每行英文后面直接加上中文翻译!像这样:
<string name="app_name">Uni Official Uni官方版</string>
<string name="button_start">Play 开始游戏</string>
<string name="setting_title">Options 设置</string>
为啥用竖线分开?这样万一启动出问题,还能快速定位是不是翻译搞错了。一点一点往下翻,凡是看着像界面上会显示出来的英文单词和短句,通通给它后面加上中文。这一步最磨人,眼都快看花了。
四、替换图片资源(看情况)
简单翻了一遍 res/drawable 和 res/mipmap 文件夹,发现有些图标上直接嵌了英文文字(比如启动图、按钮图)。如果有能力改图的话,找到对应的 PNG 或者 WebP 图片文件,可以把图上的英文用 PS 或其他工具涂掉,换成中文重新保存覆盖原文件。不过这回我主要对付文字,图片没咋动,不影响关键功能就行。
五、打包回编译,生成新APK
改得七七八八了,该组装回去了。还是在那个命令提示符窗口(cmd),还是在 Apktool 那个目录,输入命令:java -jar * b -f -o 新APK路径.apk 刚才拆包那个输出文件夹路径
继续举例子:
java -jar * b -f -o D:\Uni汉化\uni_1.2.3_cn_* D:\Uni汉化\反编译结果敲回车!等它跑完,新生成的“uni_1.2.3_cn_*”就出现在目标文件夹里了。注意,这还是个测试包,没签名,不能直接装。
六、签名!不签名安不上
最省事的办法就是靠手机上的 MT管理器。把刚生成的 APK 传到手机里。打开 MT管理器,找到这个新 APK,长按它!
- 选 APK 签名。
- 保持默认的 V1+V2+V3 签名方案。
- 它会用内置的测试密钥签名,点确定。
- 很快,旁边会生成一个带 [sign].apk 后缀的新文件,这个就能安装了!
七、安装测试,看效果
激动的心,颤抖的手,赶紧点击这个带 [sign] 的安装包安装!要是提示有旧版本(英文版),先卸载掉。安装成功,点开图标!
呼… 启动界面还是英文,但进到主菜单一看!嚯!“Play”变成了“开始游戏 Play”,“Options”变成了“设置 Options”!虽然看着有点啰嗦(因为我加竖线了嘛),但中文确实显示出来了!挨个菜单点进去看,之前翻译的地方基本都替换成功。游戏功能也正常,没崩溃闪退。
折腾是真折腾,耗时也长,但看着满屏终于能看懂的中文,感觉值了!兄弟们要是有耐心跟着一步步来,肯定也能搞定。要点就是:拆包找 * 文件,耐心翻译加中文,打包,签名,安装测试!干就完了!