前几天手痒,就琢磨把地下城军团那个安卓游戏搞个汉化版玩玩。说干就干,我直接从手机商店把原版下载下来,想着修改成中文应该不难。
我找了个免费的反编译工具,想拆开游戏包看看里面的文件。结果一运行工具,它就卡死在半道儿上,弹个错误窗口说“内存不足”。我当时就傻眼了,这不就一台普通手机吗?赶紧上网搜了下,原来得用专业点的工具才行。换了个大点的破解软件,折腾了半个多小时,总算把APK给拆开了。然后翻文件,发现一堆英文的配置文档,心里还美滋滋地觉得“这下稳了”。
动手改文本时撞上坑
接着就迫不及待改那些英文文本文件。我打开编辑器,把"Hello World"直接改成“你好世界”,还加了些粗体效果用代码调了下。保存完丢回工具里重打包,结果安装到手机上,游戏直接闪退打不开。真气死人!查了半天日志才发现,原来是字符编码没对齐。英文用UTF-8挺好的,但改中文得统一成UTF-16,不然系统读不懂,全乱套。返工重来一遍,这下总算能启动了,可进去一看,菜单全是方块乱码,跟鬼画符似的。
常见毛病避坑指南
后面又踩了好几个雷,我总结出一堆必须绕开的坑点。记笔记给大家参考:
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
- 别乱用工具:开头那个免费反编译软件就是例子,它动不动就报错。换成口碑靠谱的,少折腾;
- 字符编码必须一致:英文转中文容易忘了调编码,直接改文件肯定出乱码。强制全盘用UTF-16,省事;
- 别动核心代码:试着手欠改了点游戏逻辑文件,结果功能全崩。除非你知道在干否则只动文本文件就行;
- 测试设备别省事:刚开始只在自己手机上测,结果不同牌子系统不兼容。拿朋友的旧安卓机多试几次,提早发现问题。
搞定收工,我慢慢把主菜单、道具描述这些全汉化完了。测试下来,游戏运行流畅,中文看着顺眼多了。不过整个过程花了我整整两天,中间还被老婆骂“又在捣鼓没用的玩意儿”。这类汉化,说难不难,就是烦在细节。你要是想试试,最好备个咖啡提神,别像我一样熬夜熬成熊猫眼。回头想想,还是值当的,至少学了个新技能。