UPDATE
After not getting any responses all day I dug deeper for a solution and found one which I'm happy to say works remarkably well!
I found the solution here: https://www.reddit.com/r/PokemonROM...o_i_get_the_national_dex_early_in_leaf_green/
To summarize, you run Universal Pokemon Randomizer on your rom while only checking the "Give National Dex at Start" option. After some testing I have found no problems so far! Hopefully this will help someone with a similar problem to me. The original post remains below.
I have been working on a modified version of FireRed over the past few weeks and it is nearly done. It includes new Pokemon which I accommodate by giving the player the National Pokedex from the beginning. I found in testing that three problems are caused by this:
1. Celio triggers the events for Sevii Islands 4-7 before postgame
2. You can't enter the Pokemon League until you play through the new Sevii Islands early because "Lorelei is at Four Island," which I assume also means they also have their postgame teams
3. (Low priority) The rival no longer appears for their first battle at Route 22
I am working with AdvanceMap and XSE. My theorized solution is to somehow make these events check for Hall of Fame entry instead of checking for the National Pokedex, something which I think could be possible with my limited expertise because Oak already knows when to give you the National Pokedex in normal gameplay. That's the part I need assistance with; nothing already exists online that tells me how to do that, so maybe someone here can?
As a last resort, I could always make a new Kanto Pokedex. (After looking into it, that is not possible for me. Better go looking for a new solution if this post continues to turn up nothing for me.)
Apologies for anything that may have been unclear.
After not getting any responses all day I dug deeper for a solution and found one which I'm happy to say works remarkably well!
I found the solution here: https://www.reddit.com/r/PokemonROM...o_i_get_the_national_dex_early_in_leaf_green/
To summarize, you run Universal Pokemon Randomizer on your rom while only checking the "Give National Dex at Start" option. After some testing I have found no problems so far! Hopefully this will help someone with a similar problem to me. The original post remains below.
I have been working on a modified version of FireRed over the past few weeks and it is nearly done. It includes new Pokemon which I accommodate by giving the player the National Pokedex from the beginning. I found in testing that three problems are caused by this:
1. Celio triggers the events for Sevii Islands 4-7 before postgame
2. You can't enter the Pokemon League until you play through the new Sevii Islands early because "Lorelei is at Four Island," which I assume also means they also have their postgame teams
3. (Low priority) The rival no longer appears for their first battle at Route 22
I am working with AdvanceMap and XSE. My theorized solution is to somehow make these events check for Hall of Fame entry instead of checking for the National Pokedex, something which I think could be possible with my limited expertise because Oak already knows when to give you the National Pokedex in normal gameplay. That's the part I need assistance with; nothing already exists online that tells me how to do that, so maybe someone here can?
As a last resort, I could always make a new Kanto Pokedex. (After looking into it, that is not possible for me. Better go looking for a new solution if this post continues to turn up nothing for me.)
Apologies for anything that may have been unclear.
Last edited: