好久没搞这种体力活了,这回折腾《夏哈塔遭难的一天》这个安卓汉化,差点把我手机都给整废了。为啥要搞这个?还不是隔壁老王非吵着要我在手机上玩这个。

电脑上汉化早就有了,但老王就是嫌麻烦,非要躺在床上用手机玩。我当时就想,多大点事,不就一个文件替换的事儿吗?结果一上手,给我来了个下马威。

第一步:扒皮拆骨,找到文件

得把那Android的安装包(也就是那个APK文件)给“扒皮”了。这玩意儿跟PC上的文件结构完全不一样,不能直接打开。我用了一个老伙计教我的土办法,一个反编译工具,把那一堆文件都给炸出来了。

那文件列表,密密麻麻,我的老天爷。我在这堆文件里找了快一个钟头,眼睛都快花了,才在一个犄角旮旯里发现了一个叫“assets”的文件夹,进去一看,果然,游戏脚本文件都在里面躺着。这算是迈出了第一步。

小编温馨提醒:本站只提供游戏介绍,下载游戏请前往89游戏主站,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区

第二步:乱码大战,最麻烦的坎

找到PC版的中文文本,那可就简单了。我抱着“直接替换就完事”的心态,把PC汉化的文件,原封不动地扔了进去。重新打包,装手机,打开,好家伙,屏幕上全是“问号”和“口口”,标准的乱码脸!我当时脑子就嗡的一声,这不对劲。

我当时以为是文件没放对地方,又来来回回试了几次,都不行。折腾了一下午,才想起来,PC端和安卓端对这个文件编码格式的要求不一样。PC上用的是一套老格式,安卓这边必须得是“通用格式”才行。

解决乱码的过程,说真的,比打一晚上游戏还累:

  • 我赶紧找了个文本编辑工具,能看出来文件编码的那种。
  • 把那几百行中文文本,一行一行,全部重新“过了一遍手”
  • 把它们从原来的格式,硬是拽到了所有平台都认的那个“通用格式”里(就是UTF-8)。
  • 然后再替换回去,这回我心里已经有点没底了。

第三步:重新穿衣服和收尾

文本文件编码搞定后,就是重新打包了,这个相对简单,工具一跑,等它自己转圈圈就行了。搞完,我赶紧把这新做的安装包发给老王。老王倒不到五分钟就回了个微信:“成了!字显示得清清楚楚!”,配了个哈哈大笑的表情。我当时就想骂人,我辛辛苦苦五六个小时,他五分钟就享受完了。

你问我为啥这么执着要搞定这个?不光是为了老王。几年前,我第一次接触这种移植,就被一个“格式不兼容”的低级错误卡了整整三天。当时我年轻气盛,跟自己较劲,后来还是一个论坛里的老哥,手把手教我怎么转换的编码。那会我就发誓,以后再遇到这种问题,一定要自己动手,一次性搞定,不能再求人了。

所以这回虽然只是个小小的汉化,但它对我来说,也算是一个“报仇雪恨”的过程。实践下来,感觉就是,技术这东西,你不去“硬碰硬”,它永远跟你隔着一层纱。这回折腾完,我也算把以前那点执念,彻底放下了。以后再遇到安卓和PC文件结构不一样的情况,我心里就有底了。

好了,今天的分享就到这里,各位老铁如果也遇到类似的问题,记住我的经验:乱码大部分都是编码在搞鬼!

免责声明:喜欢请购买正版授权并合法使用,此软件只适用于测试试用版本。来源于转载自各大媒体和网络。 此仅供爱好者测试及研究之用,版权归发行公司所有。任何组织或个人不得传播或用于任何商业用途,否则一切后果由该组织及个人承担!我方将不承担任何法律及连带责任。 对使用本测试版本后产生的任何不良影响,我方不承担任何法律及连带责任。 请自觉于下载后24小时内删除。如果喜欢本游戏,请购买正版授权并合法使用。 本站内容侵犯了原著者的合法权益,可联系我们进行处理。