- 7
- Posts
- 7
- Years
- Seen Sep 24, 2022
I have been trying to figure this problem out and have been stumped for a while on this so I would ask this on forums, as I am quite new to Rom hacking. I am working on a fire red hack that kinda re-imagines it with everything through gen III pokemon as well as making it more difficult through creative movesets.
I have been trying to add a way to add the national dex in early so that pokemon from gen II and above can evolve. However, i have learned that just handing the character the national dex causes issues with the Elite 4, and i am trying to follow the original fire red progression as close as possible.
I found something on reddit that went like this - Credit to American Hydra -
Figured it out:
On map 13.0 (Indigo Plateau entrance), you'll fine the following code twice:
special2 LASTRESULT 0x193
compare LASTRESULT 0x1
First is in Person Event 3 (the girl to the right of the E4 entrance). The second is in Map Script 0. Change both circumstances to:
checkflag 0x82c
Flag 82C is the "Beaten Elite Four" flag. Lorelei checks 844, which is set during the Sevii Islands. So with this, you should be able to set the National Pokedex earlier in the game without it effecting the Elite Four! I tested it on a file and it worked perfectly! National Pokedex was obtained and the E4 started up as the first run!
,and I wanted to see if it would work, or would there be a more graceful way to do this through hex editing.
Thank you in advance,
-Faw
I have been trying to add a way to add the national dex in early so that pokemon from gen II and above can evolve. However, i have learned that just handing the character the national dex causes issues with the Elite 4, and i am trying to follow the original fire red progression as close as possible.
I found something on reddit that went like this - Credit to American Hydra -
Figured it out:
On map 13.0 (Indigo Plateau entrance), you'll fine the following code twice:
special2 LASTRESULT 0x193
compare LASTRESULT 0x1
First is in Person Event 3 (the girl to the right of the E4 entrance). The second is in Map Script 0. Change both circumstances to:
checkflag 0x82c
Flag 82C is the "Beaten Elite Four" flag. Lorelei checks 844, which is set during the Sevii Islands. So with this, you should be able to set the National Pokedex earlier in the game without it effecting the Elite Four! I tested it on a file and it worked perfectly! National Pokedex was obtained and the E4 started up as the first run!
,and I wanted to see if it would work, or would there be a more graceful way to do this through hex editing.
Thank you in advance,
-Faw