|
Post by Aryan 10 on May 26, 2017 21:37:16 GMT 5.5
The roaming Pokemons in FireRed is released into the world by special 0x129, at 0x141D9C.
Its species is chosen from the bytes at 0x141CAA, 0x141CB4, and x141CB8 (xF3, xF4, xF5 respectively) based on your starter choice (var 0x4013).
Its level is dependent on the bytes at 0x141CC8 and x141CDC. I advise changing both to the same value, if only the former is changed it gets generated as a level 50 mon with incorrect HP.
The ability to track the roamer in the dex is specific to Raikou, Entei, and Suicune.There is a table at 0x4642F4 that maps values of var 0x4013 to dex entries that should instead check the roamer. To make the dex acknowledge one roamer and disregard starter choice, change the first value in the table to your roamer's ID, and put four 00s at x13CB80.
Now, if you want to remove the part that causes roaming specifically, but maintains all other functionality, you can go to 0x171035 and replace the 25 29 01 there with 00 00 00.
|
|