查看完整版本: [原创教程]S60第三版软件汉化教程

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]]

zwx 2007-12-6 01:00

没有下文??!!

hengo 2007-12-6 02:45

就是这样啊,有趣

small_wind 2007-12-6 06:40

支持!!

lin1171cn 2007-12-6 08:18

学习一下。。。。。。。。。。。。。。
感谢分享。。。。。。。。。。。。。。

yaotn 2007-12-6 08:25

谢谢分享

44ww44 2007-12-6 09:41

支持一下

aaazzz 2007-12-6 10:13

谢谢版主把3,4楼整合起来。

uuuuun 2007-12-8 12:49

trying , learning ~
一直想学~

流浪的熊 2007-12-8 19:26

请问版权页如何替换呢?谢谢

systemax 2007-12-8 19:52

支持教程
版主要加分。。。

ranjianguo 2008-1-11 18:17

干什么把技术给藏着。我要学汉化内部的一些特殊菜单

dante326 2008-3-4 18:01

找很久了。。~~

thelover 2008-3-4 18:04

支持就是要这样的帖子

hzwp 2008-3-4 19:09

学习一下。感谢分享.

bohi123 2008-3-6 23:57

好像在哪里见过类似的教程

aaazzz 2008-3-7 00:18

你在哪里见过?指给我看看


其实这篇教程是非常简陋的,汉化不是只言片语能说得清的,另外靠这几样工具也不行,至少还得有个U码汉化工具

[[i] 本帖最后由 aaazzz 于 2008-3-7 01:04 编辑 [/i]]

azoon 2008-3-7 00:57

有图就更好了。。

lzq 2008-3-7 01:26

有U码工具有什么用,起码还要有脱壳工具,要不然一些在exe里面的资源就汉化不了,可惜所有论坛都不肯放出软件,学汉化的朋友也只能是望而兴叹了…

aaazzz 2008-3-7 01:43

exe脱壳没传说的那么神密

strwange 2008-3-15 12:40

学习了!谢谢分享

hipo33 2008-3-17 00:45

受教...

527316 2008-3-17 19:16

很好!很强大!!

aggelosz 2008-3-17 22:55

Good! Very powerful!

叼烟浪子 2008-3-18 14:52

支持
想学汉化了

5545670 2008-3-18 22:13

感谢万分;学习中

wound 2008-3-19 11:23

很好很强大。可你俺E文不好

fantomas 2008-3-20 03:42

It is interesting

yimengxing 2008-3-20 11:20

学习。。。。。;P

tydy999 2008-3-20 11:34

支持一下~~
我宁肯用原版英文软件~~呵呵

pengchln 2008-3-21 01:14

學習一下。感謝分享.

婧儿 2008-3-21 13:12

学学

学学。。。。。。;P

婧儿 2008-3-21 13:12

再顶

新手,多学学。。。;P

smallsam0704 2008-3-21 13:32

雖然有看沒有懂~~
但還是謝謝分享~~
有空可以研究一下~~~
:@

migbil 2008-3-21 20:29

Thanks

migbil 2008-3-21 20:31

Thanks

orange1127 2008-3-21 22:16

回复 1# 的帖子

谢谢大大的付出

tengyifei5 2008-3-21 23:02

楼主就大大方方转一个图文并茂的汉化全过程教程贴吧,呵呵:shi:

340083366 2008-3-21 23:08

比较高深   不过是好贴

yunyan12 2008-3-22 21:22

对我这样堵塞新手真是太管用了,学习中~~谢谢分享

nemezis336 2008-3-23 22:54

Good idea!!!:pbb:

Yeudhi 2008-3-23 23:20

Hi to everybody, I am new here :)

hmmhmm 2008-3-23 23:48

自己找一下吧

dudefido 2008-3-24 00:05

有图就更好了。。

dudefido 2008-3-24 00:13

支持就是要这样的帖子

hmmhmm 2008-3-24 21:49

嗯嘛!

aaazzz 2008-3-24 23:47

本人因为已经工作的关系,业余时间相对学生时代显得很不足,以前钻研的汉化爱好几近荒废。这点相信“忘却的旋律”版主也深有体会。不过以前的基础还有点,sis汉化的工具也有不少,有时间一定做一个图文教程,使大家基本了解解包,汉化,打包的最基本方法。

anavas 2008-3-25 17:25

good contribution, thanks

jjflh 2008-3-26 13:06

:funk: 学习学习谢谢

iverson0259 2008-3-26 13:09

我是要认真学习一下了,呵呵。谢谢分享
页: [1] 2
查看完整版本: [原创教程]S60第三版软件汉化教程