首页 南图游戏下载 正文

不再有秘密安卓汉化

我一直琢磨着把那个老外做的策略游戏给汉化了。没办法,那游戏设定太对我胃口,但是英文版看着实在头疼,很多专业词汇根本看不懂,玩起来就跟猜谜一样。我寻思着,既然都说安卓应用没啥隐私可言,那我就自己动手,让它彻底“不再有秘密”。

本站为89游戏官网游戏攻略分站,89游戏每日更新热门游戏,下载请前往主站地址:www.gm89.me

第一次动手:摸不着头脑

我找了一堆教程,看着都挺复杂,说什么要用APKTool,还要搞什么Smali代码。我这人不喜欢弯弯绕,直接下了工具就开始莽。我把那个安装包(APK)扔进去,先让它给拆开。拆开后,文件是真多,看着眼花缭乱。我按照网上的说法,直奔那个存放文字的文件夹,就是那个`res/values`。

结果?文字文件(*)确实找到了,但是里面只有稀稀拉拉几句系统提示,最重要的游戏对话和物品描述全不在里面。当时真有点泄气,感觉被人耍了。但不能放弃,我折腾了一晚上,发现那些核心文本不是用XML存的,而是硬编码在程序内部了,藏得那叫一个深。这下可从简单的文本编辑,直接升级成了代码挖掘。

深挖与鏖战:跟Smali较劲

既然藏起来了,那就得把它挖出来。这回就得动真格的了,开始看Smali代码。我之前对这个完全不懂,硬是靠着翻译和自己摸索,一点点去看那些`.smali`文件。那个过程简直是煎熬,上千个文件,每个文件里都是机器语言转译过来的代码,密密麻麻的。

我的方法比较笨,就是全局搜索那些明显的英文关键词,比如“Attack”或者“Defend”。找到一个,就得顺着代码往回捋,看它在哪块区域被调用,然后把对应的英文改成中文。这期间,我遇到好几次崩溃:

  • 找文本,费劲,因为有些英文是分段的,得分好几个字符串拼接起来。
  • 改文本,小心翼翼,中文长度不能差太多,不然界面容易错位。有些地方我实在没法把长句子缩短,只能用更精炼的词汇去替代。
  • 改完了,赶紧重新打包(recompile),看看报错不。

光是找对地方并且准确翻译,我就花了足足三天时间,眼睛都快看瞎了。但每当看到一段代码被我成功替换成能看懂的中文时,那成就感真是没法说。

最致命的坎:签名和运行

代码好不容易改完了,重新打包,生成了新的APK。我美滋滋地想装到手机上,结果手机提示:“应用未安装”。当时我气得差点把手机砸了。折腾半天,才发现重新打包后的应用,签名信息没了,安卓系统出于安全考虑,是不会让你装一个没签名的应用的。白忙活三天!

这又引出了新的步骤:给它签名。我找了那个叫`jarsigner`的工具,又摸索怎么生成自己的密钥库(keystore)。虽然只是几个命令的事情,但对于我这种半路出家的家伙来说,又是踩了一下午的坑。不是密钥密码记错,就是命令参数不对,反正死活出不来一个能用的包。

终于,签名搞定了,安装成功!启动游戏,看到熟悉的中文界面蹦出来的那一刻,那感觉,比我当年考上大学都高兴。虽然还有一些犄角旮旯的文本没翻到,但主要的界面和剧情,彻底被我拿下了,不再有秘密了。现在玩这个游戏,简直顺畅无比,这才是真正的享受。折腾这么一圈,感觉自己不光玩了个游戏,还顺便学会了一项新技能,值了!

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

相关推荐