Skip to content

v1.0-beta.5

Pre-release
Pre-release
Compare
Choose a tag to compare
@ValentinoAbate 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