《从头开始学汉化13——现学现卖:GBA字库扩容新方法》

《从头开始学汉化13——现学现卖:GBA字库扩容新方法》
《从头开始学汉化13——现学现卖:GBA字库扩容新方法》

《从头开始学汉化——现学现卖:GBA字库扩容新方法》

现学现卖:GBA字库扩容新方法

看了Angel姐的《GBA汉化教程-寻找字库》的标题后,以为很简单。但细读后,发现有许多新知识!对汉化很有帮助!所以现学现卖!以最简单的语言,解决复杂的GBA字库扩容新方法!

这个方法的前提是,ROM的字库必须可以使用TLP查看

下面就是简单的扩容步骤(以《卡片聚会》为例,并在最后总结公式):

Step 1:找到字库中第一个字的地址(图1),这处为“空格”

Step 2:地址:19416C + 08000000 = 0819416C(Why?请见Angel姐的《GBA汉化教程-寻找字库》)

Step 3:将08 19 41 6C高低位互换,就是6C 41 19 08

Step 4:用16进制工具打开ROM,并搜索6C 41 19 08 (可能会有多处!),记录下该地址(★)

Step 5:找一处没有数据的地方(图2 .最好是ROM尾,因为后面没有数据了!),粘贴上字库,并记录该地址7E608C

Step 6:7E608C + 08000000 = 087E608C,并将087E608C高低位互换,即:8C 60 7E 08

Step 7:将★地址处的6C 41 19 08替换成8C 60 7E 08,一次替换一个(如果有多处时)

Step 8:进入游戏,找到有“空格”的地方,看看是否有变化。

如果有,则说明成功;没有则该地址不是,再替换下一个地址,直到出现为此!

补:像这样的字库

,我们只改了上半部,不妨也试试改改下半部的地址(方法同上),改成这样的字库

(按方向键的↓),这样方便制作字库!

--------------------------------------------------------------------------------

总结:

1、字库首地址:ABCDEF + 08000000 = 08ABCDEF

2、高低位互换:EFCDAB08

3、搜索ROM中的EFCDAB08

4、创建新字库(在ROM底部)并记录该地址123456

5、123456 + 08000000 = 08123456

6、高低位互换:56341208

7、用56341208 替换ROM 中的EFCDAB08

8、运行游戏,看是否正确

相关主题
相关文档
最新文档