PNF二代于2014年2月推出,对于二代的汉化愿望,早在2014年暑假就萌发了,但是未能如愿,具体原因许多,差不多就是下面几条,本坐在鸭子也对汉化进行了锲而不舍的尝试,但是未能如愿。下面也有我的一些建议。
首先我们熟悉一下文件。用汉化工具(apk tool或者mt管理器,不过mt管理器强大而且不收钱)打开apk文件,或把安装包apk后缀改为zip大致能看到以下文件
- META-INF
- res
- drawable(有许多个,储存游戏的贴图模型bgm等)
- layout
- xml(储存游戏的一些文字,不过不好读取)
- AndroidManifest.xml
- classes.dex
- resources.arsc(真正重要的文件,存储游戏内一大半的文字)
下面正文
PNF一代的汉化版满天飞,但是二代却没有,是因为pnf ce不使用安卓自带的字体,而是使用pnfce自带的字体,就是有点像姚体的英文字体,大概是因为安卓的字体太难看吧。
所以,当我们试图改resources文件的时候,只要一有中文(比如把select missions改为选择任务),pnf就会闪退。但是一代用的安卓字体,可以直接改,也不会闪退,二代却不能,原因未知。
这个问题就是为什么难以汉化pnfce。这个问题令我们缺少汉化进展,直到2016年的一天。
那时有位吧友偶然发现pnf是使用字库的,只要改字库就可以实现汉化。
首先我们熟悉一下文件。用汉化工具(apk tool或者mt管理器,不过mt管理器强大而且不收钱)打开apk文件,或把安装包apk后缀改为zip大致能看到以下文件
- META-INF
- res
- drawable(有许多个,储存游戏的贴图模型bgm等)
- layout
- xml(储存游戏的一些文字,不过不好读取)
- AndroidManifest.xml
- classes.dex
- resources.arsc(真正重要的文件,存储游戏内一大半的文字)
下面正文
PNF一代的汉化版满天飞,但是二代却没有,是因为pnf ce不使用安卓自带的字体,而是使用pnfce自带的字体,就是有点像姚体的英文字体,大概是因为安卓的字体太难看吧。
所以,当我们试图改resources文件的时候,只要一有中文(比如把select missions改为选择任务),pnf就会闪退。但是一代用的安卓字体,可以直接改,也不会闪退,二代却不能,原因未知。
这个问题就是为什么难以汉化pnfce。这个问题令我们缺少汉化进展,直到2016年的一天。
那时有位吧友偶然发现pnf是使用字库的,只要改字库就可以实现汉化。