Noob here.
I'm trying to figure out how Red/Blue handles moves learned by level-up. I understand that the data itself is found between addresses 3B1D8 and 3B9EB. For example, starting at 3B1D8 we have:
00 1E 17 23 27 28 1F 30 20 37 2B 40 24 00 00 1A 2C 1F 27 24 05 29 2B 2E 92 00 01 10 A7 00 08 1E 0E 28 15 74 1D 1F 24 20 2B 18 00 02 0A 01 8E 00 0D 2F...
I recognize this data as movesets of Rhydon, Kangaskhan, NidoranM, Clefairy, etc., in order of index number. I can read what the colored data means (1E 17 means that at level 30 (0x1E) the Pokemon should learn Stomp (0x17)). But I don't understand the data betweem Kangaskhan and NidoranM, or NidoranM and Clefairy. It doesn't seem to represent anything relating to moves or levels.
Therefore I think that there's a pointer table somewhere in the ROM that deals with this kind of thing, but I can't find it. Anyone want to help me find what this data means? I would definitely appreciate any information on the matter.
epseta
I'm trying to figure out how Red/Blue handles moves learned by level-up. I understand that the data itself is found between addresses 3B1D8 and 3B9EB. For example, starting at 3B1D8 we have:
00 1E 17 23 27 28 1F 30 20 37 2B 40 24 00 00 1A 2C 1F 27 24 05 29 2B 2E 92 00 01 10 A7 00 08 1E 0E 28 15 74 1D 1F 24 20 2B 18 00 02 0A 01 8E 00 0D 2F...
I recognize this data as movesets of Rhydon, Kangaskhan, NidoranM, Clefairy, etc., in order of index number. I can read what the colored data means (1E 17 means that at level 30 (0x1E) the Pokemon should learn Stomp (0x17)). But I don't understand the data betweem Kangaskhan and NidoranM, or NidoranM and Clefairy. It doesn't seem to represent anything relating to moves or levels.
Therefore I think that there's a pointer table somewhere in the ROM that deals with this kind of thing, but I can't find it. Anyone want to help me find what this data means? I would definitely appreciate any information on the matter.
epseta