Ever wondered how the Incense items are handled in Gen 3, and have you ever wondered about adding NEW Incense items? Well, wonder no more! As always, what I present works on BPRE 1.0 only, but could easily be ported over to RSE.
Now, I head you ask, why are there 2 species? Well, the first species ID is the baby Pokémon. That is, if we were adding Marill to the table, the species ID we would put first would be Azurill's. Get it? Remember, you must put the index number of the Pokémon, NOT it's national dex number.
After that, you put in the ID of the item which allows you to breed to the baby species. Simple enough.
Finally, you put the species that it should revert to if the item is absent. So, in the above example, I'd put Marill's index number.
Thus, the final result (if I were doing Marill/Azurill egg changing) would be:
5E 01 DC 00 B7 00
You simply repeat this until you have completed all the new Pokémon, and then tag on a FE FE 00 00 to finish it off
5E 01 DC 00 B7 00 FE FE 00 00
The FEFE0000 at the end is necessary to limit the table length. On reading that number, the game will stop searching for egg species.
The table can be as long or as short as you desire. Just ensure it's correctly aligned and has the FEFE0000 delimiter at the end.
Please note, you should not put Azurill/Marill or Wynaut/Wobbuffet on your new table because they are handled before this routine. This table is explicitly for NEW incense style items/pokemon combinations!
Hey guys, please check out my recreations of the gen 1 and 2 music on my custom engine at my SoundCloud! - Here!
This is AWESOME. I can only imagine the load of finding the offsets and that routine must've been a terror. It's nice to know that you've finally found a way to do this. Another reason why you are so awesome is this.
With this I may be able to get in Happiny and Mantyke without having to make them preavailable or direct breeding so many thanks, and Imma taking this rightaway!
Er... another question. Can I make it like two items for a Pokémon A, and if item A is held then the egg contains Pokémon B, but if item B is held by the same Pokémon A, the egg contains Pokémon C?