昨天刷手机看见个叫《债务地狱》的安卓游戏,画风挺对胃口。结果一打开全是蝌蚪文,血压瞬间上来了。想着自己折腾汉化,搜完教程脑子更乱了——反编译要工具、汉化要编码、打包签名还有坑,一堆术语看得我眼冒金星。
从踩坑开始
直接拿我老破安卓机开干。先按网上说的下反编译工具,结果解压完一堆报错。又扒了三个论坛才搞明白是java环境没配重点来了:
- 下jdk时手抖点了最新版,直接闪退
- 改用jdk8瞬间活过来了
- 某工具包必须放纯英文路径!中文路径必报错
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
反编译完傻眼了:游戏文本全在smali文件里,像看天书似的。硬着头皮拿记事本改了几行,打包安装直接闪退。气得我半夜两点锤床板,隔壁邻居差点报警。
咸鱼翻身的转机
本来准备弃坑了,在某个手游群里吹水时碰到个大佬。人家甩了句:"用MT管理器直接改安装包,小白玩什么smali"。我tm???合着绕了三天弯路!
马上扒拉手机装MT管理器,找到安装包点查看:
- assets文件夹里藏了个json文件
- 把日语字段替换成中文,繁体直接乱码
- 转成UTF-8编码才显示正常
最坑的是签名环节。偷懒用了自动签名,安装提示"包冲突"。拿密钥库>命令自己生成证书,命令行敲得手指抽筋才搞定。
手机差点变砖
测试时手贱点了游戏里的充值按钮。好家伙!直接卡死在支付页面,强制关机都按不了。电池烫得能煎鸡蛋,音量键+电源键硬扛了二十秒才重启。血的教训:汉化前先断网!
现在看着手机里正常运行的中文版,成就感还没持续三分钟——发现角色介绍页有两个按钮错位了。得,今晚又不用睡了...