A Lua script for the Bizhawk/mGBA emulator compatible with Pokemon Fire Red, Leaf Green, Ruby, Sapphire, and Emerald that tracks relevant data for the IronMon challenge.
This feature adds randomized evolution percentage data, taken from https://brdyweb.com/kaizo/evo/, and a basic coverage calculator tool.
Random Evos (aka !revo)
Access the randomized evolution percentage data by first clicking on a Pokémon's icon to see its info page.
Then, click the [View ...] button below the Evolution section.
Notes
Possible evos that are extremely unlikely are marked with Negative text
If the base Pokémon can normally evolve into multiple different Pokémon, such as Eevee, those options are shown as selection arrows at the top of the Random Evos screen
Coverage Calculator
Added under the Extras screen, which required introducing a new UI element, tabs, to fit it in.
Notes
Add or remove types to the list and see Pokémon matchup coverage re-calculate automatically
Click "Add Type" to add a new type to the list; max of 6 (no particular reason I chose 6, just had space for it, and wanted something more than 4)
Click on a type in the list to remove it, or click "Clear All" to remove them all
Auto-adds each of your lead Pokémon's offensive move types when opened
The Option "Fully evolved Pokémon only" restricts matchup calculations to only those Pokémon who can't evolve any further (evo = EMPTY), useful for late-game planning
You can view the entire Pokémon matchup list for each category by clicking on "Pokémon Matchups" button, or on each individual coverage effectiveness category
This feature adds randomized evolution percentage data, taken from https://brdyweb.com/kaizo/evo/, and a basic coverage calculator tool.
Random Evos (aka !revo)
Access the randomized evolution percentage data by first clicking on a Pokémon's icon to see its info page.
Then, click the [View ...] button below the Evolution section.
Notes
Coverage Calculator
Added under the Extras screen, which required introducing a new UI element, tabs, to fit it in.
Notes