《从头开始学汉化——查找指针(补)》
上期讲到的查找指针的方法,其实还个更简单的方法哦!!!只要有几个条件就行了: 必要工具:Hex to SNES Address Converter(以下简称 HTS,可以到狼组的主页上有下载)、一个 16 进制编辑器、推荐使用 Hex Workshop or UltraEdit。
必要知识:会使用以上两个工具,及游戏汉化的基础知识(就是查找字符对照表啦、文本替换等等)
最后的是一个 ROM(当然是你要汉化的那个啦!!)
先回忆上期的一些内容吧!
游戏开始的第一句话16进制地址:$1545B8,Low-rom地址:B8C3AA 现在就开工吧!
前面的工作就是先找到文本区的开始地址,比如《牧场物语》开始的第一句话地址:$1545B8,运行 HTS
选择你手中ROM的类型:《牧》是Low-rom,我选择“Type of ROM”中的第二项(你是不是要问为什么?我下面会说),右边的“Include $200h header”默认为选择有文件头,然后在 Hex Address(16进制地址)处输入 1545B8, 再按下上面的 Convert!(转换),就可以在右边的 SNES Adress(不是 Address 吗?)(SNES 地址) 就是 $AAC3B8。把这六个字符分成 3 组,左边是 AA,中间是 C3,右边是 B8,现在就把左边和右边的对换看看,就是 $B8C3AA,这就是我们要找的指针了~~~~就这么快!!不过前提是这个 ROM 的文本没有被压缩(因为我没有遇到过文本压缩的 ROM)
用 16 进制工具在 ROM 里向上搜索字符串吧!看看指针区都有 AA、AB、AC(对于牧场物语而言,其它 ROM 我不敢肯定),再试试 ROM 类型中的第一个看看,转换出的地址是 $2AC3B8 与 ROM 中不同啦!!所以我选择了第二项。
如果你不相信我上面的方法,就自己试试看吧!!相信下面都一样能找到,如果多几个地址就能够更多快的找到哦~~~~~~ 相信我,没错的! 说到这里,相信这种方法是最为简单了~~相信新手也会啦!!
因篇幅问题不能全部显示,请点此查看更多更全内容