·汉化新世纪 ·汉化新世纪论坛 ·百家争鸣 ·论坛集萃 ·汉化问答 ·软件介绍
文章首页 >> 汉化教学 >> 特殊汉化 >> ALZip汉化心得    Creative Commons License,创作共用协议(中文版)  署名 非商业性使用 禁止演绎

ALZip汉化心得

作者: 乾 来源:汉化教学 时间:2003-08-06 点击:7743

ALZip汉化心得

最近协助飞速汉化一个压缩工具ALZip,其中略有心得,不妨跟大家分享一下。

1、自释放文件头在哪里?
这个汉化首先出现麻烦的是找不到所生成的自释放语言资源,因此也引起大家在论坛上考虑。最初因为原执行文件加壳,猜测在执行文件内部,所以脱壳查找。
以往碰到这种情况,多数猜测是在可能在文件内部有特定的二进制资源,需要导出后再作处理,运气好的话导出来的可能就是执行文件,也有可能需要再脱壳,这样就有可能进行汉化。汉化后可以用UE重新填回原位置,注意要保持文件大小一致。
另外的情况可能是在执行程序外部有单独的文件,跟前面类似,通常也是具备可执行文件的性质(可能不能正常运行),也可以进行资源编辑,但是通常也会被加壳。Funduc Software's Patch Creator所生成的补丁程序就是利用这样的文件头生成补丁界面。
这次的情况似乎有所不同,似乎找不着文件头。于是深夜与YY闲聊时提及此时,YY兴趣一来,说要看看,结果告知到SYSTEM(Win2k/XP应该是SYSTEM32)目录下查找,找到ALZZip.BIN、ALZALZ.BIN两个文件,初步脱壳一看,果然就是。

2、有关脱壳、加壳
最初脱壳之后的确可以汉化,不过发现仍有部分英文出现。这个问题其实蛮普遍,像前段时间大家讨论的模拟器winkawaks也有这样的情况,其实是脱壳不彻底的缘故。因此碰到这种情况希望大家多尝试不同的脱壳方法。因为我对脱壳也不甚了了,所以也就不多说了。后来经过另行脱壳,终于找到ASCII资源进行汉化。像FreeRes等软件,只针对标准资源,所以如果发现仍有其他英文,最好再尝试其他脱壳方式。
汉化之后的最重要的问题是如何让原执行文件仍能调用新的文件头?最大的障碍就是要恢复到跟原始文件大小一致。这里建议大家多尝试不同的加壳软件进行加壳。最好的情况当然是重新加壳之后跟原始文件大小一致,如果说不行,就尽量使得新加壳的文件小于原始文件。
在这个例子中,ALZZip.BIN加壳后正好跟原始文件一致,ALZALZ.BIN只能小于原始文件。此时用UE打开ALZALZ.BIN,跳到文件末端,使用右键菜单“16进制插入/删除”。由于加壳后的大小为32768,原始的文件大小为33280,两者相减为512,因此在文件末端增加512字节,如下图。



经过这样处理,将两个BIN文件复制入SYSTEM32目录下,经测试自释放执行正常,只是无法再使用原来的更换图标功能,相信这也是因为多重加壳处理的缘故。

3、如何补丁?
由于这两个文件头跟原始执行文件在不同的目录下面,因此在做补丁时就需要特别处理,这里建议使用Patch maker。虽然如此,飞速在作补丁后告知无法正确补丁到SYSTEM目录,原因为何?
正确的方法是:
1、建立新旧两个文件夹,我通常命名为NEW、OLD,OLD放置原版英文文件,这是要将两个BIN也放到OLD目录下,这是第一个关键处。

2、在NEW目录下放置汉化后的文件,包括两个BIN文件。这是第二个关键处。
因此两个目录的结构如下:
...\OLD\
    AlZALZ.BIN
    AlZZip.BIN

    XXXXX--若干其他文件。
...\NEW\
    AlZALZ.BIN
    AlZZip.BIN

    XXXXX--若干其他文件。
要保证两个文件夹各自有汉化前后的BIN文件。

3、使用Patch maker确定两个目录,选中两个BIN文件,在右下侧的“文件选项”中选“高级”标签,选中“在 system 目录中搜索文件”,这是第三个关键处,如下图:


经过这样处理所生成的补丁就可以在system目录汉化两个自释放文件头了。

上述小小心得,其实是希望跟一些汉化新人做个交流:对于前段时间很多新人都在问:怎么汉化后还有英文?本文就给出了一些心得,同时论坛上也有帖子指出方法。其实我希望新人应该多作尝试,现在不少新人的最大不足就是缺乏尝试。当然,他们也许会说,我们没有见过这些情况。其实汉化问题是常见常新的,不可能什么都见过,很多新人口口声声说请前辈指教,其实就算是前辈也有没有见过的问题,就像本文所提的问题,对于所谓的前辈也是新问题。接下来的问题就是,思路要开阔。这也是新人的第二个不足。或许新人还会问,我们缺乏经验……经验?一方面靠多汉化(仍然是前面提到的多尝试),另一方面还是建议新人多看教学,这些就是经验!

天助自助者,尔后人助之。

汉化新世纪 责任编辑: 乾 .:|:. 标签(Tag): 脱壳 补丁

·上一篇: 汉化半月刊第1期 ·下一篇: 控件汉化心得

· 版权申明: 本文引自《汉化教学》,如有版权疑问请及时联系本站,以便本站处理。

· 转载申明: 本文引自《汉化教学》[ 作者: 乾],如需转载请直接联系原始作者,并请注明原始出处。

相关文章                                                                                发表评论 打印此文 关闭窗口

| 设为首页 | 加入收藏 | 联系我们 | 友情链接
Creative Commons License,创作共用协议(中文版)  署名 非商业性使用 禁止演绎
本站内容,除转载或版权特别申明的内容外,皆遵守 创造共用协议中文版之“署名-非商业性使用-禁止演绎 2.5 中国大陆”条款
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 2.5 China License.
本网站内容源自汉化新世纪论坛的摘录和汉化新世纪成员的原创文章。
凡汉化新世纪论坛的文字皆默认为汉化新世纪与原作者共同拥有并授权发布。
如对本站发布文章有所异议请来信告知,我们将及时删除。
凡商业摘录本站文字请先与我们联系,本站将保留非授权商业发布的追究权利。
凡非商业摘录本站文字请明显注明出处和原作者,并不得改动,凡改动必先征求原作者同意。
苏ICP备05002283号