Hacking - DS Generation: Baby Pokémon Mapping

Baby Pokémon Mapping Data for the DS Pokémon games (presumably used to figure out what the breed of a baby Pokémon is, based on the mother's breed) is stored in data/poketool/personal/pms.narc. Unlike other NARC files, this does NOT appear to be wrapped in the NARC file format. The format is simply an array of 501 shorts indexed to National Dex Order (Bulbasaur at index 0x01 not index 0x00) with the value of the short being the National Dex number of the breed of the Baby Pokémon. Note that ALL Pokémon must map to something, even if they cannot breed. If they cannot breed, the Pokémon maps to itself.