嘿朋友们,今天把我捣鼓《史密斯的血统》安卓版汉化的破事儿跟大伙儿唠唠。这游戏原版英文就算了,关键是跑起来卡得跟幻灯片似的,玩得我血压飙升,干脆自己动手整整。
从拆安装包开始折腾
第一步肯定是把安装包给扒了。我用解压软件直接把“.apk”当压缩包打开,跟剥洋葱似的。
- 找到字库文件夹:在“res”底下乱翻,看见个“font”文件夹,里面一堆“.ttf”文件,这玩意儿应该管显示文字的。
- 替换中文字体:把我从别处扒拉来的思源黑体(得是支持中文的!)文件名改成跟原版一样,直接覆盖扔进去。心想这下总该能显示中文了?结果一运行,好家伙,要么是□□方块,要么字挤成一坨。
汉化文字跟打地鼠似的
字能显示了,得把英文换成中文。又钻到“*”和“dex”文件里扒拉字符串。
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
- 用工具扒文字:开了个反编译工具,把里面所有英文文本一股脑导出来,眼都看花了。
- 替换到怀疑人生:蹲电脑前一个字一个字改,菜单选项、任务说明、对话……改得我手抽筋。改完塞回去打包,结果游戏直接闪退!反复试了三次,发现是某个按钮文字太长了把界面撑爆了,气得我直拍桌子,硬是把“重新开始游戏”缩成“重开”才搞定。
图片资源也得动刀
换完文字抬头一看,游戏里那些图标、按钮还是带英文的,逼死强迫症。
- 抠图改图:把“assets”和“drawable”文件夹里的图片资源全翻出来,用PS把里面的英文小字抹掉,自己敲中文上去,那个费劲!有个按钮图标太小,缩到10号字才勉强塞进去“设置”俩字。
- 疯狂压缩:改好的图片不敢直接用,怕安装包太大,又开压缩工具压一波,结果缩过头了,有张背景图糊成马赛克,只能返工重来。
给这破包瘦个身
搞完汉化一瞅,安装包体积翻倍了!这哪行。
- 删光垃圾库:原包塞了一堆用不上的“.so”库文件(x86的、arm64-v8a的乱七八糟),我挨个对比游戏实际调用记录,直接干掉一半,瞬间清爽。
- 开对齐优化:拿打包工具里的“zipalign”功能给重新对齐了下文件排列,听说能稍微跑快点。
- 清缓存大法:顺手把安装脚本里几个疯狂预加载无用资源的代码行给注释掉了,总算是没再出现启动卡顿一分钟的奇观。
结果?有点麻了
完事儿装回手机,中文是有了,设置也能看懂,不卡了。但问题来了:我那二舅爷拿红米手机一装,说部分任务描述还是冒英文!查半天发现是动态生成的文本没覆盖全……算了懒得搞了,反正我自己机子上跑得还行,凑合玩呗。优化这玩意儿,真是越挖坑越多,现在看那安装包都头皮发麻。下次再搞,我铁定先备份原版压压惊。