v1.0-beta.5
Pre-release
Pre-release
ValentinoAbate
released this
21 Mar 06:12
·
483 commits
to master
since this release
New
Trainer Organization Type Randomization
- Gym and elite four type randomization
- Villainous team type randomization
- Randomized trainer organizations have their types written to the info file
Difficulty Options
- Trainer pokemon level modifier
- Base EXP yield modifier
- Bonus trainer pokemon options (can be applied selectively to bosses and/or minibosses)
- Minimum trainer pokemon IV options
- Smart trainer AI option (applies smart(er) AI to all trainers)
- Force custom movesets option (specifically choose moves for all trainer pokemon)
- Zero EV yields option
Settings Strings
- Settings can be saved to clipboard as a settings string
- Settings can now be loaded from settings strings
- The randomization info file now contains a settings string with the settings used for the randomization
Berry Tree Randomization (Emerald)
- Randomizes which berries each berry tree starts with (with associated options)
- Only applies to new save files (loaded a save state past the tutorial, etc. will skip the berry tree initialization script)
Other
- Item duplicate reduction strength options (strong/moderate/weak)
- Added an option to randomize or maximize IVs of pokemon received from in-game trades
- Added an option in the UI to reset to the default settings
- Updated to C# 9 and .NET 5
Improved
Trainer Randomization
- Completely overhauled trainer randomization UI to be simpler and clearer
- Gym trainers now have pokemon that fit their gym's type theme, even when they are classes that would normally have alternate rules, such as ace trainers
- Several trainers and trainer classes that should have specific type themes even though the majority of their pokemon are not that type (Lance, Agatha, etc.) now have overridden type themes
- The "Force Highest Evolution" option now pre-filters pokemon choices. This prevents cases like Shedinja appearing on a ground type trainer because Nincada is ground type
Variant Moveset Generation
- Replace all instances of a given replaced move with the same new move
- Use type overrides to determine moves to be replaced
- No longer select HM moves as new variant moves
- No longer select selfdestruct moves as new variant moves if the disable sefdestruct setting is on
Move Compatibility
- Completely overhauled move compatibility options UI to be simpler and clearer
- Add details on how the Intelligent Move Compatibility works to tooltips
- Intelligent HM compat now adds HM moves of variant types to compatibility. For example, if Hitmonchan becomes FTG/FLY, it will be able to learn fly. However, if Gyarados becomes ELE/FLY, it will not be able to learn fly, as it was originally flying type and unable to learn fly
Seed Selection + Post-Randomization UI
- Seed selection is now part of the Randomization UI flow
- Seeds are no longer saved as part of a settings string / file
- Removed the save settings file dialogue from the post-randomization UI flow (as settings strings are now saved to the info file). A separate settings file can still be manually saved
Info File
- Info file now contains settings string and randomized trainer org types (as noted above)
- Info file now contains the Dream Team if one is generated
- Info file now contains the TM and Tutor moves when randomized
- Info file now contains TM/HM/Tutor compatibility for all pokemon
Other
- Completely overhauled in-game trade randomization UI to be simpler and clearer
- Post-battle trainer scripts are now parsed, randomized, and written
- Improved keep important TMs settings to have separate lists for each game
- Added dig to the RSE important TMs list, as it is needed to unlock the regis
- Improved/added tooltips for Item Categories and related UI
- NPCs that give the same item in multiple branches (such as the Soda Pop man in RSE) will give the same new item in those branches when items are randomized
- Better error handling / text for opening unsupported ROMs
- Better move type overrides for Poisonpowder, Flash, and Will-O-Wisp
Fixed
- Fixed Huntail's palette data (primary and secondary colors were swapped)
- Properly classify Belue Berry as a Minigame Berry
- Fix several free space writing bugs
- Fix bag space checks on some randomized items
- Fix an issue where the main UI enables itself after a failed attempt to open a ROM