早期自己研究写过一篇关于411精灵的教程,这里算是再次收录吧。
绿宝石正统精灵总数是386只,而用修改器“PokemonMemHack”,修改精灵种类时,修改器中精灵列表“雪拉比”和“木守宫”之间存在着25个“?”未知精灵。

修改成某个“未知”,游戏中发现精灵真的成了完全“?”号的精灵。查看它的状态,图鉴编号也是很整齐的387~411其中一个。

其实这25个问号也是独立的精灵数据。所以所谓的“增加新精灵”其实只不过是把本来没用到的精灵用上而已!
题外话,比较合理的猜测是原先这25个精灵和图鉴中的未知图腾精灵作为26个字母形态的26种未知图腾,可能是后来增加了“?”,“!”两种形态,制作组采用了新的方法。于是其余25组就被遗弃了。
这里用“unLZ.GBA”在“雪拉比”之后分别能找到“未知精灵”正反面图,和其他找精灵一样,但并非25组,而是仅仅只有一组。
而当我们更改了这些图后,在游戏中发现25个也同时改变。也就是说,25个“未知”共用一组正反面图。之前教程中理解了指针的概念,这里就比较明朗点。
我们要做的就是把本来指向同一个位置的指针,改成分别指向指定位置的指针!新的图片数据必须找寻新的空位来分别写入ROM。
点击展开,查看完整图片
如图:
611号位置找到正面2帧图地址:0xB60544;
1542号位置找到普通色调色板地址:0xCDD498;
1543号位置找到战斗背面图地址:0xCDD4AC;
1543号位置找到闪光色调色板地址:0xCDD630。
以上4项数据都是25个精灵共用的,换句话说就是每项数据都有25个指针。找到这些指针并不难,之前指针相关教程中也讲过。
绿宝石正统精灵总数是386只,而用修改器“PokemonMemHack”,修改精灵种类时,修改器中精灵列表“雪拉比”和“木守宫”之间存在着25个“?”未知精灵。

修改成某个“未知”,游戏中发现精灵真的成了完全“?”号的精灵。查看它的状态,图鉴编号也是很整齐的387~411其中一个。

其实这25个问号也是独立的精灵数据。所以所谓的“增加新精灵”其实只不过是把本来没用到的精灵用上而已!
题外话,比较合理的猜测是原先这25个精灵和图鉴中的未知图腾精灵作为26个字母形态的26种未知图腾,可能是后来增加了“?”,“!”两种形态,制作组采用了新的方法。于是其余25组就被遗弃了。
这里用“unLZ.GBA”在“雪拉比”之后分别能找到“未知精灵”正反面图,和其他找精灵一样,但并非25组,而是仅仅只有一组。
而当我们更改了这些图后,在游戏中发现25个也同时改变。也就是说,25个“未知”共用一组正反面图。之前教程中理解了指针的概念,这里就比较明朗点。
我们要做的就是把本来指向同一个位置的指针,改成分别指向指定位置的指针!新的图片数据必须找寻新的空位来分别写入ROM。

如图:
611号位置找到正面2帧图地址:0xB60544;
1542号位置找到普通色调色板地址:0xCDD498;
1543号位置找到战斗背面图地址:0xCDD4AC;
1543号位置找到闪光色调色板地址:0xCDD630。
以上4项数据都是25个精灵共用的,换句话说就是每项数据都有25个指针。找到这些指针并不难,之前指针相关教程中也讲过。