aaazzz 2007-12-6 00:56
[原创教程]S60第三版软件汉化教程
S60第三版软件大多为SISX安装文件,在SISX文件内包含了S60软件的全部内容,在手机端安装就是把SISX内包含的文件解压到手机或存储卡上,实现在手机上的运行。其中程序菜单中字符显示部分是保存在一些特定的文件内,如果将这些文件内的英文字符更换成中文字符的话,就实现程序的汉化。为方便安装和共享,汉化后的软件可以打包成SISX文件,制作成中文安装包。下面我们就来介绍如何汉化。
第一步:解包
要想对SISX文件进行汉化,就要首先进行解包。解包需专门软件来完成,我们选择uNsis_3.1。(作者:the3sky)
1.运行uNsIs_3.1,在Language(语言)项里选择Simplified Chinese(简体中文),使软件语言变为中文。点击设置选项,在弹出菜单内勾选按安装目录释放,自动打开释放文件和创建PKG文件。其它可以不选。释放目录可选任意目录。解包前建议清空该目录。点击OK完成设置。
2.点击打开按钮,在对话框内找到需解包的SISX文件,软件面板的右上角显示SISX内的详细文件列表。
3.点击解包按钮,就自动进行解包,当出现“Extract to (释放目录)”提示,就完成了解包。
4.点击确定,自动进入释放目录,该目录下有pkg,temp二个文件夹,pkg目录下保存的是SISX文件包内的安装路径信息,这个信息会在程序里显示;SISX解包后生成的文件在temp目录下。每次解包后把temp目录清空,以免影响下次解包。
第二步:汉化
在S60第三版软件中,菜单显示的字符大多保存在特定的文件内,在temp\resource\apps目录内找到这些文件,一般后缀为.rsc和.mbm,也有字符可能保存在app内,我们根据实际情况进行汉化。所需软件为ASCIIRscEdit(作者:编程浪子)。
1.运行ASCIIRscEdit,在查找方式项里选“自动取得数据长度”,数据类型选“类型1(含有有效长度)”。
2.点击“文件-打开”,找到解包目录内的temp\resource\apps文件夹下的rsc文件。如果没有,可以选择“所有文件”。
3.打开所选文件后,软件界面下方右侧会显示在手机内显示的字符串。根据汉化需要手动查找。
4.为准确起见,可以在查找方法项内输入相应的字符,注意字符的大小写应和手机显示一致。然后点击“查找”,自动找到后会反色显示。在替换方法的输入数据项内填上相应中文字符,点击替换即可替换成相应的中文。
5.替换完成后,重新查找直至全部替换。对于多个字符串可以点击“编辑列表”对所有替换进行查询和快速定位。
6.完成全部替换后,点击“文件-保存”,选择合适的目录保存。这样就完成汉化操作。
第三步:打包
打包与解包相反,就是把所有程序相关文件重新压制成SISX文件的过程。便于软件的安装和共享,以及软件的签名。所需软件为WinsIs(作者:the3sky)。
1.运行WinsIs,将已经获得的UID和版本号分别填入到相应的区域,然后填写打包后SISX的文件名。现已支持从原SISX文件提取UID。具体格式如下,UID:8为16进制数字(例如:a00007a6);版本号:为xx,xx,xx(例如:00,50,00),不可用中文标点;SISX文件名:可以任意输入,包括字母数字汉字(尽量不要用特殊字符和汉字,目前版本汉字会出现乱码)。界面上有七个文件显示框,用来显示打包的文件,每个显示框都有一个“口”和三个“○”选择项,选中“口”表示选择激活了该显示框,不激活表示不安装此目录。“口”后面标明了安装到手机的路径,通过短选“○”来定义安装路径;使用鼠标左键单击显示框就会弹出打开菜单,选择安装到此路径的文件(例如:example.exe需要安装到手机的sys\bin目录下,先将该显示框激活,左单击此框,选择example.exe,此时显示框内就会有相应的显示)。显示框六是用来在SISX安装期间显示的信息的,同样激活后选择你的信息文本即可。显示框七是用来设置嵌入的SISX文件的。
2.完成后,按“生成PKG”按钮,生成PKG文件,此时该文件夹内会生成winsis.pkg文件。3.按“打包SISX”按钮用以生成SISX安装程序。
[font=黑体][size=2][color=red][b]注意:[/b][/color][/size][/font]
1.如果你已经做好了PKG文件,你只需要将其复制到C:\winsis文件夹内并改名为winsis.pkg即可,运行程序,输入SISX文件名,按“打包”键即可完成打包。
2.显示框里的路径尽量不要有中文,SISX文件名和安装期间显示的信息如果为中文,请把目录下的winsis.pkg用记事表打开后另存为unicode编码的同名文件即可!
3.显示框中文件选择错误,先取消激活选择,再在此显示框中单击鼠标左键,即可清除显示框中的内容!
4. UID输入框,版本号输入框及SISX文件名输入框都支持鼠标右键,可以使用复制粘贴!!支持从原SISX文件读取UID。
5.去掉了backup_registration.xml自动安装,所以此版本必需要在第五显示框中选择backup_registration.xml,并选择安装路径!
6.随程序带有cert.cer和key.key测试用的证书和密匙,如想自己生成可以使用“制作证书”按钮,使用此按钮之前请先将dert.cer和key.key删除或改名。
7.打包的第6步SIS文件有没有生成?再检查一下PKG文件,一般打包不成功的原因都出在PKG文件上!
以上方法不适用于随机启动类和自动运行类软件打包。对于这类软件建议手动更改PKG文件,就是将其更改成所操作电脑的相应目录。可通过软件来打开原SISX文件,获得PKG文件,将其中\bin\SISX名替换成电脑实际目录。这样就可实现随机启动类软件的打包了。
[[i] 本帖最后由 aaazzz 于 2008-2-17 14:41 编辑 [/i]]
small_wind 2007-12-6 06:40
支持!!
lin1171cn 2007-12-6 08:18
学习一下。。。。。。。。。。。。。。
感谢分享。。。。。。。。。。。。。。
uuuuun 2007-12-8 12:49
trying , learning ~
一直想学~
ranjianguo 2008-1-11 18:17
干什么把技术给藏着。我要学汉化内部的一些特殊菜单
aaazzz 2008-3-7 00:18
你在哪里见过?指给我看看
其实这篇教程是非常简陋的,汉化不是只言片语能说得清的,另外靠这几样工具也不行,至少还得有个U码汉化工具
[[i] 本帖最后由 aaazzz 于 2008-3-7 01:04 编辑 [/i]]
lzq 2008-3-7 01:26
有U码工具有什么用,起码还要有脱壳工具,要不然一些在exe里面的资源就汉化不了,可惜所有论坛都不肯放出软件,学汉化的朋友也只能是望而兴叹了…
yimengxing 2008-3-20 11:20
学习。。。。。;P
smallsam0704 2008-3-21 13:32
雖然有看沒有懂~~
但還是謝謝分享~~
有空可以研究一下~~~
:@
orange1127 2008-3-21 22:16
回复 1# 的帖子
谢谢大大的付出
tengyifei5 2008-3-21 23:02
楼主就大大方方转一个图文并茂的汉化全过程教程贴吧,呵呵:shi:
340083366 2008-3-21 23:08
比较高深 不过是好贴
nemezis336 2008-3-23 22:54
Good idea!!!:pbb:
Yeudhi 2008-3-23 23:20
Hi to everybody, I am new here :)
aaazzz 2008-3-24 23:47
本人因为已经工作的关系,业余时间相对学生时代显得很不足,以前钻研的汉化爱好几近荒废。这点相信“忘却的旋律”版主也深有体会。不过以前的基础还有点,sis汉化的工具也有不少,有时间一定做一个图文教程,使大家基本了解解包,汉化,打包的最基本方法。
anavas 2008-3-25 17:25
good contribution, thanks
iverson0259 2008-3-26 13:09
我是要认真学习一下了,呵呵。谢谢分享