汉化的基本知识和软件基本构造[2008-4-10 13:20:00 | By: 菜刀诗人]
如文件名为:***.? 主文件:***.dat 加密文件***.spk 起动文件:***.app 卓面图标:***.aif 进度图片:***.mbm 语言包:***.rsc,***.t(0~7),***.Ro(1~32) 桌面名称文件:***_caption.rsc 声音文件:***.Wav(amr.Mid) 推动文件:***.exe(dod)。 ====字符==== 游戏的全部文件都是用代码组成的,是由四位数字(0~9)或字母(A~F)组成的,业界称为字符串,也是十六进制编程! 什么是十六进制呢? 十六进制就是由:0~9,A~F这十六个编码组成。在手机对应的键就是(A=1.B=2.C=3.D=4.E=5.F=6)了,我想数字的对应键不用我多说了吧?而字符串又分为两种的,一种叫U码,一种叫A码。A码和U码有什么分别呢?先说一下U码吧,U码就是由一组字符串组成一个文字的!一般的游戏和软件都是用U码来编的,因为U码占用的空间少,编写容易,所以我们修改更容易!相对A码就完全不同了,它是由三组字符串组成两个文字的,占用的空间很大,汉化起来也难度也大很多。还有一种a码是两位字符组成一个文字,再另建字库的。这种编码是最难修的,又要改字符组又要重建字库。 ====修改==== 我们在修改u码时,如果把全部字符写错了,对文件本身也没什么影响的,顶多是该文字显示成乱码罢了。而a码呢,一不小心写错了,小问题软件的某个功能没用了,严重的整个软件打不开。所以我们学汉化就要先备份资源包。