今天得好好唠唠汉化那些破事儿。本来想着激情之风这游戏挺小众的,找半天终于下到个安卓版,结果装了中文补丁一点开就闪退,气得我差点把手机扔了!心里就琢磨了:这玩意儿真就这么难搞?
一、上来就是闪退,两眼一黑
我记得贼清楚,先是去论坛扒拉了个号称“完美汉化”的补丁包,按说明复制粘贴进去,美滋滋点开游戏图标……“啪”一声直接退回桌面,干净利落得像是怕我多看一眼似的。不死心,卸载重装,关了所有后台,换了个资源重新下补丁包,再塞进去——结果一样,闪得飞快,屏幕黑得跟我当时的心情似的。
二、硬着头皮瞎捣鼓,啥土法子都试
真给整毛了!想着是不是系统权限在作妖?点进应用权限设置,把能给的权限全勾上:存储?给!电话?给!位置?给!管他有用没用,先给了再说。结果嘛然并卵,该闪还是闪。
又琢磨是不是汉化包跟游戏版本八字不合。重新翻帖子,对比汉化包发布的日期和我下载的游戏版本号……好家伙,差了小半年!估摸着汉化是针对老版本的。赶紧找那个旧版安装包,老资源是真难找,翻了好几个论坛犄角旮旯才扒拉出来。装上旧版,再打补丁,手指都有点抖了……点开!这回卡在游戏厂商Logo那儿起码3秒才闪退!行,算你有点进步。
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
三、抠配置文件,眼都要瞎了
没办法,只能往根上找了。用ES文件浏览器使劲儿往里钻(Root权限是必须的,没这步基本玩完),找到游戏的资源目录,在一堆密密麻麻的文件里使劲翻。汉化补丁里那些替换过的贴图文件、文本文件得找到原文件对应位置?我靠,文件又多又乱,名字还贼长,有的后缀都不一样,眼都看花了。挨个儿手动查,看哪个文件大小不对或者日期新,就可能是汉化包塞进去的文件。这一步费了我俩小时,腰酸背疼。
四、发现真凶,气不打一处来
发现问题出在一个叫“local_*”的小破文件上。汉化包里也有一个同名的。我心思这玩意儿估计是控制语言包的?对比了一下,原版里写的是“en_US”,汉化包里写的是“zh_CN”。直接拿汉化包里的覆盖掉,以为成了!结果还是老样子,闪得那叫一个决绝。当时真想把手机砸了。后来灵光一现,会不会是文件编码搞的鬼?下了个文本编辑器细细看,才发现问题——原版文件是标准的UTF-8编码,汉化包里那个名字是“zh_CN”,可文件内容里还是“en_US”!这汉化包是糊弄鬼?怪不得覆盖了也没用。打开编辑,把里面的“en_US”手动改成了“zh_CN”,保存时千万小心,必须选UTF-8编码。
五、成了!但又不想玩了
改完存心里也没啥底了。再点开游戏图标……哎厂商Logo过去了!熟悉的开场动画!界面上的汉字虽然排版有点别扭,有几个地方叠在一起了,但确实是中文!游戏能进主菜单了!折腾大半天,就为了这一刻,结果兴奋劲儿过了之后,看着屏幕突然就没心思玩了……净顾着跟这破闪退斗智斗勇了。
总结一下闪退这破事的几个常见坑:
- 权限没给全?特别是存储权限,不给真不行。
- 汉化包和游戏版本不对付?老补丁配新游戏,十有八九要崩。
- 核心配置文件没改对?光覆盖文件没用,里面的参数(像那个语言标识)得抠清楚。
- 文件编码乱套?ANSI 和 UTF-8 搞混了,见鬼的问题就来了。