- 积分
- 8318
- 实力分
- 点
- 金钱数
- 两
- 技术分
- 分
- 贡献分
- 分
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
通过上次的学习,我已经初步掌握了汉化一个S60软件所需要的一些基本技能,但是仍然有几个问题没有得到解决,这次就打定主意来攻关了 ^_^
难题一:汉化过程中出现的难看的方块怎么办?
在上次文章的结尾,我留下了一个问题,就是汉化后的设置界面中,汉化后面有好多个方块,破坏了整体的美观,真是个头疼的问题.我明明记得是用空格填充了它们的,怎么会显示成难看的方块呢?
图1
在汉化组QQ群中向小月等汉化前辈请教以后,略微了解了一些.因为在汉化的过程中,用HexWorkshop汉化时,选中"用空格填充"是用 0000 填充空余的位置,但是在软件中 0000 被认为是方块,于是就出现了如图1所示的那种情况.找到问题的根源以后,使用HexWorkshop直接编辑左边的16进制代码,找到对应代码段,把这些 0000 都修改为 2000 .保存,替换手机上对应的文件,测试成功!方块的问题得到完美解决了 ^_^
原来的0000
更改后为2000
更改后的效果图
至于为什么要替换成2000,其实你用编码查询工具查询一下空格的16进制编码就知道了 ^_^ 据说还有可能需要替换成FF00才是空格的,也许有些软件比较另类,那只好靠逐步尝试了.
难题二:怎么在关于对话框中加入自定义字符?
好不容易汉化完了一个软件,总是想在软件中留下点烙印的吧?而在关于对话框中加入汉化作者等信息就是一种常用的办法.因为是额外添加而不是替换,刚开始确实让我迷糊了好一阵子.我起先是尝试插入一段空白,然后替换空白为自己所需要的字符,结果传到手机里发现却是一堆乱码 -_-! 仔细研究后,终于明白了以前汉化前辈们所说的前后2个位置换一下是什么意思了.汗自己一个~
举个例子来说吧,比如我要在关于对话框中加入 "敬请关注0110手机网",可以先用"中英文字符编码查询工具"先查询到对应的16进制编码,如图所示
然后找到关于对话框所在的文件SafeSexAbout.dat并打开,直接看末尾部分,如图所示
末尾部分
可以看到网址部分已经是最后了,最后面的0D00 0A00是一个软回车.为了表示对原作者的尊重,我们把内容加到最后面!鼠标直接点击左边16进制编辑区域,手动输入编码内容,输入以前按键盘上的Insert键切换成插入模式,覆盖模式是没办法在最后插入数据的.需要注意的是,查询到的编码是656C 8BF7 5173 6CE8 0030 0031 0031 0030 624B 673A 7F51 ,每4位中前面2位和后面2位的位置要互相调换一下,就变成了 6C65 F78B 7351 E86C 3000 3100 3100 3000 4B62 3A67 517F .保存,传回手机替换测试,成功!效果如图所示
更改后的效果图
经过这些处理,汉化过的软件界面更漂亮了 ^_^
[ 本帖最后由 左楠风 于 2005-12-20 21:45 编辑 ] |
评分
-
查看全部评分
|