打印

[技术交流] PPC软件汉化教程

PPC软件汉化教程

[转自红溪通讯]早就想写PPC的汉化教程了,可惜出门在外,一直没空出时间来写。今天看眼泪出了教程后自己也加快了进度把这篇教程完成了,嘿嘿。

需要用到的PC软件:


  PE Explorer
【软件简介】
   功能极为强大的可视化汉化集成工具,可直接浏览、修改软件资源,包括菜单、对话框、字符串表等; 另外,还具备有 W32DASM 软件的反编译能力和PEditor 软件的 PE 文件头编辑功能,可以更容易的分析源代码,修复损坏了的资源,可以处理 PE 格式的文件如:EXE、DLL、DRV、BPL、DPL、SYS、CPL、OCX、SCR 等 32 位可执行程序。 该软件支持插件,你可以通过增加插件加强该软件的功能, 原公司在该工具中捆绑了 UPX 的脱壳插件、扫描器和反汇编器,非常好用。

下载:

  Hex Workshop
【软件简介】
    Hex Workshop 是一款非常专业的十六进制编辑器,功能强大的开发工具,可以方便地进行十六进制编辑、插入、填充、删除、剪切、复制和粘贴操作,配合查找、替换、比较以及计算校验和等命令使工作更加快捷。速度快,算法精确,并附带计算器和转换器工具。
下载:

  Photoshop
    这个就不用介绍了吧。。。。。。。。。

   Ultraedit
【软件简介】
    一套极棒的文字、Hex、ASCII 码编辑器,可以取代记事本,内建英文单字检查、C++ 及 VB 指令突显, 可同时编辑多个文件,而且即使开启很大的文件速度也不会慢。其并且附有 HTML Tag 颜色显示、搜寻替换以及无限制的还原功能;一般大家常会用其来修改EXE 或 DLL 文件。
下载:

  WinCE CAB Manager
【软件简介】
    一个实用的PPC端CAB制作软件,可以进行软件的增删、快捷方式的修改,安装目录的设定,注册表的编辑,可以定制自己的CAB安装文件。 有关的教学请看:怎样制作汉化安装版CAB,以及利用WinRAR制作汉化一步安装程序。

下载:

教程中用到的PPC软件:

  Shanghai v1.01 (Mahjong) PPC 重庆连连看,选用这款游戏是因为它涉及到的东西比较多,标准资源、非标准资源的Unicode码与Ascii码、图片资源、html格式的帮助文件。PE HW PS UE这些软件都要用到。

汉化开始咯!

解出游戏exe文件的方法:

1、这个游戏是exe格式的安装文件,电脑和PPC同步后在电脑上把游戏安装到PPC里,安装后,把PPC里的Shanghai.exe传到电脑。

2、在PC上运行exe安装文件后,打开资源管理器,进入C:\Program Files\LandWare\Shanghai for Pocket PC,用WinCE CAB Manager打开文件夹中的cab文件,解出里面的shanghai.ex

提示:如果安装是没有提示选择安装路径,软件一般会安装到C:\Program Files\Microsoft ActiveSync里面。

PE Explorer篇

用PE打开shanghai.exe。默认是以文件头信息显示的,如下图





按ctrl+r将其改为资源编辑模式



小技巧:

在软件的视图菜单中选择自定义,在弹出的对话框中将缺省查看器改为资源,即可默认以资源编辑模式打开文件,免去了使用ctrl+r切换的麻烦。






展开左边的对话框,里面的内容就是我们要汉化的东西





以汉化112的内容为例,讲下PE的使用方法。

双击112,进入编辑模式





用鼠标点击左边的button,右边会显示出该按钮的字符内容和对应的位置,按下图的方法进行修改。





这样就完成该字符的汉化,用同样的方法汉化对话框中的字符。汉完别忘了保存,不然就白搞咯。

提示:有的软件左边除了对话框还有字符串等信息,字符串也是需要汉化的。这些都是标准资源,汉起来比较容易,下面讲下非标准资源的汉化方法。

Hex Workshop之Unicode篇

把用PE汉化过的shanghai.exe传回PPC覆盖原文件,进入游戏可以看到选项中的对话框是变成了中文,但还是有很多eng留了下来,这些一般都是非标准资源的Unicode码或Ascii码,这些东西用PE就没办法搞了。换HW出马咯~

以下图中的new game为例讲下用HW汉化非标准资源的Unicode码的方法。






用HW打开shanghai.exe,按ctrl+f打开查找对话框,类型选择 文本字串,数值填入 new game,选项中选中unicode字符串,填好后点击确定


图中反白显示的new game就是我们要查找的字符串了,汉化的过程就是把这个new game改成中文。






按ctrl+h打开替换对话框,类型选择文本字串,查找中填入 new game,替换中填入 新游戏,选项中选择unicode字符串,勾选用空格填充,这样可以保证与原字符长度一致。填好后点击替换






改好后的效果如下图所示




其它Unicode码的字符串可用同样方法汉化。

按照上面的方法可以完成大部分字符串的汉化,但是下图中的瓷片介绍部分在exe中查找不到,这时就要转向其他文件了,一般来讲,PPC软件的资源都在exe和dll里的,但也有例外的,将资源单独放在某个文件里,这个文件的扩展名随意,作者可对其做任意更改。像这个游戏,作者把瓷片的介绍部分保存在了另外的3个skn文件中。




Hex Workshop之Ascii篇

用HW将其打开。这里打开的是Japanese.skn。




可以看到里面的非标准资源用的是ASCII编码(PPC软件使用ASCII编码的极少,汉化的第2个软件就被我碰到了,说明我运气还不错,哈哈)。PPC的ASCII汉化和S60有很大区别,ASCII就是ASCII,无须使用0F将后面的编码变成Unicode,直接用ASCII编码的汉字替换就行了。

对话框的填写方法如图:



用同样方法搞定其它2个skn文件。到这里,hw就算完成任务了 ^。^

Photoshop篇

用ps打开intro.gif,游戏界面调用的就是这张图片,把里面的newgame等等用ps改成中文的新游戏等等,改好了保存就行了,就是这么简单。

如下图:




Ultraedit篇

PPC软件的帮助文件有很多都是html格式的,很像S60的hlp,区别在于,html汉起来没有技术含量……

用UE打开html文件,把代码里面的英文字符改成中文就行了,看代码眼晕的朋友可以用dreamweavr来改,看起来更直观,呵呵。



后记:
  PPC软件的汉化过程就是这个样子了,SP的汉化和PPC差不多,有想汉化SP软件的朋友可以参考此教程。需要注意的是,SP软件汉化需要添加数字签名。添加数字签名的方法不在此教程范围之内,先不写咯~~~


[ 本帖最后由 NGSEE 于 2007-10-4 02:27 编辑 ]
附件: 您所在的用户组无法下载或查看附件
本帖最近评分记录
  • NGSEE 智慧 +2 优秀教程,谢谢分享! 2007-10-3 14:27
  • NGSEE 部落币 +10 优秀教程,谢谢分享! 2007-10-3 14:27
  • NGSEE +30 优秀教程,谢谢分享! 2007-10-3 14:27
因为有了你  燃烧激情 传递爱心  世界更精彩                 超越梦想

TOP

找个机会也来汉化一下,谢谢G版分享教程!

[ 本帖最后由 NGSEE 于 2007-10-3 14:26 编辑 ]

TOP

等图,我也学汗化,哈哈

TOP

谢谢楼主,通过实例讲解汉化方法,使我辈受益菲浅,好贴!

TOP

请求楼主将常用的汉化工具软件集成后,以方便下载。ROM定制的工具集已在部落里提供,很受欢迎。谢谢!

TOP

顶一下学习备查。。。。。。

TOP

看了流汗,现在更加明白要汉化就必须要大量流汗,辛苦了!

TOP

改了以后保存不了

TOP

        ding

TOP

受益非浅

TOP

收藏,好好学习,天天向上!

TOP

不错的教程我找了 Hex Workshop
很久了!
谢谢分享了!

TOP

收藏了!!!!!

TOP

  太牛啦!! 楼主不只聪明能干 最难找的是胸怀广阔 太谢谢你啦!

TOP

谢谢楼主

TOP

谢谢楼主,通过实例讲解汉化方法,使我辈受益菲浅

TOP

谢谢楼主

TOP

好好学习

TOP

好牛,好厉害!

TOP

支持啊,虽然小弟看不懂

TOP