·汉化新世纪 ·汉化新世纪论坛 ·百家争鸣 ·论坛集萃 ·汉化问答 ·软件介绍
文章首页 >> 汉化教学 >> 特殊汉化 >> 关于Patch maker补丁字体的修正以及补丁的图标修改问题    Creative Commons License,创作共用协议(中文版)  署名 非商业性使用 禁止演绎

关于Patch maker补丁字体的修正以及补丁的图标修改问题

作者: 雅枫 来源:汉化教学 时间:2003-11-15 点击:8054

雅枫

    patch maker是大家常用的补丁制作程序,我先是下了陈国春兄的汉化版,觉得除了陈兄把快捷键删了之外,还有一个问题就是制作的补丁包的字体并不是宋体-9.我研究了一下,发现其字体还是可以改的.
      为了让大家真正掌握此类字体修改的技巧,我就把我的思路写下来吧,希望对新手们有所启发.
   其实字体既然是 补丁上的,当然要先从补丁上入手了,我制作了一个补丁,用FontKey跟踪到是用了CreatFontIndirectA的字体,对于补丁的字体修改,是很简单的,按照一般的方法就能成功,可这并不解决问题,我们总不能每制作一个补丁就改一次吧?还是该原文件中的一劳永逸:)
    这个程序只有一个主程序,别没发现可疑文件,顾补丁的文件部分肯定是在主程序中了,打开一看,除了我们熟悉的vc++资源外,还有RCdata资源,我打开第一个资源,呵呵,真熟悉,这不就是可执行文件的文件头么:)用exescope把这部分导出为exe文件,呵呵还真是pe文件!二话不说,反汇编,按CreatFontIndirectA的修改方法修正其中的字体,接下来就是导入了,这时我发现eXeScope并不能将其导入,ResHack可能行,不过我没成功.没办法我就利用了resscope带的十六进制编辑器(用他的原因是因为,eXeScope,ResHack带的编辑器在偏移量表示方面与我们常用的有所不同)对主程序直接修改了一下,果然成功了,这时我惊喜的发现,这资源ResScope是可以导入的,呵呵,白费了这么多精力.总的来说就是,先导出,然后修改导出的资源,然后用ResScope导入就行了
    说明一下,这个软件之所以修改成功,是因为该资源并没有被加密,如果被加密则必须导出脱壳后才可修改,另外,我发现resscope对这个资源的大小似乎并不敏感,我加长了40H的长度,软件照样可以正常运行,这儿要先谢谢陈维信兄提供了如此好的工具了.
    发稿时,发现yy兄的汉化包此问题已经修正,补丁说明里说是梁兄帮忙修正的,可能梁兄也是这么改的吧.并且既然resscope可以导入,在yy兄的说明中的替换图标的方法也就不用那么麻烦了,只要先导出第一个Rcdata资源,用eXeScope,resscope等修改后再用resscope导回去就行了.
    希望这篇文章能 给大家有所启发,再碰到此类问题不会束手无策.  
           
                                                       雅枫
                                                    2000年11月15日

汉化新世纪 责任编辑: 乾 .:|:. 标签(Tag): 字体 图标

·上一篇: 汉化教学基地开放公开投稿账号 ·下一篇: CreatFontIndirectA字体修改总结

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

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

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

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