为啥我突然想搞这玩意儿?
昨天刷论坛,看到个超好玩的安卓小游戏叫《Candy Adventure》(英文的),评论区一堆人说找不到汉化版,急得抓耳挠腮。我一琢磨,这不正好撞我枪口上了嘛之前看人汉化过小工具,原理大概懂点,干脆自己动手试试看�?/p>
找家伙事�?/h2>
得准备好"作案工具"。掏出我那服役三年的老安卓机(系统还是Android 10的),在手机自带的应用商�?/strong>里搜"ApkTool",直接装了排行第一的那个。接着开电脑浏览器搜"MT管理�?官网,吭哧吭哧下载了最新版APK,用数据线传到手机里安装。一步是把原版游戏APK从论坛链接保存到网盘,再用手机拉下来。东西齐活!
拆包就跟拆快递似�?/h2>
打开刚装的ApkTool,界面全是英文图标也丑,�?Select APK"按钮还算显眼。戳进去找到刚下载的《Candy Adventure》安装包,软件就开始嘎吱嘎吱转圈。等了半分钟,提�?Decompile Success",手机文件管理里自动生成个新文件夹。点开一看:
С����ܰ���ѣ���վֻ�ṩ��Ϸ���ܣ�������Ϸ�Ƽ�89��Ϸ��89��Ϸ�ṩ��������/��ʿ��Ϸ/3A������Ϸ��ȫ����������ǰ����������ʿ��Ϸ����ר��
- 📁res文件夹:存着图字这些资源
- 📄*:看着就头大的代码文件
- 📄*:像是说明书
重点要找汉化文字对?直接钻进res/values路径,里面有个,点开全是这种�?code><string name="level_1">Stage One</string>,英文原句都在箭头后头�?/p>
汉化就像小学生抄作业
�?复制到手机桌面备份后,用MT管理器内置的文本编辑器打开。看�?strong>"Stage One"改成"第一�?�?strong>"Game Over"改成"游戏结束"。最搞笑的是有个按钮提示"Super Splash!",我给整�?超级水花!"(后来测试发现巨违和)。改�?strong>手指长按保存,提示是否覆盖原文件,闭着眼点了确定�?/p>
重新打包差点翻车
退回ApkTool主界面,�?Build APK"按钮。软件又嘎吱嘎吱转,结果蹦出个红字报错!仔细看是某个图片文件名带了中文符号。没办法,钻�?strong>res/drawable文件夹,�?welcome_!.png"改名�?*",再打包就显示蓝�?strong>"Build Completed"了。生成了个新的文件�?/p>
签名等于盖个萝卜�?/h2>
用MT管理器找到新APK,长按弹出菜单�?APK签名"�?strong>直接勾选V1+V2签名方案,其他选项全默认。点确定后三秒钟就弹出提示框�?签名完成"。这时候文件名后面自动加了"_signed"后缀�?/p>
安装测试笑出猪叫
迫不及待点安装,系统跳出安全提示也不管,直接点继续。安装完启动游戏,开屏广告刚过,主界面大标题变成《糖果大冒险》,改的"超级水花"按钮点下去果然跳结算页,看着特傻。但进到设置里发现还有个"Vibration Mode"忘记汉化,依然是个英文孤�?..
搞成啥样�?/h2>
花了两小时总共汉化�?8%的文字(剩几个冷门选项漏了)。虽�?超级水花"这种翻译被老婆嘲笑,但至少能无障碍玩了�?strong>亲测安卓8�?2的手�?/strong>都能装,鸿蒙系统试了也没报错。整个过程最费劲的不是操作,而是翻译"Candy Crush Boost"这种词组时纠结用"糖果粉碎助推�?还是"能量糖块"...