Procedural Pokemon Randomizer is a Pokemon randomizer I'm creating as a fun side project!
- This Randomizer focuses on using procedural generation and weighted random choices to create randomized ROMs that feel more natural
- Some of my favorite new features are:
- Type-Variant Pokemon: random type-variants of pokemon with corresponding color palettes, movesets, base stats, and other modifications!
- Intelligent trainer pokemon choices: challenge runs are more fun when you can plan for a fisherman to usually have WATER pokemon!
- Intelligent wild pokemon choices: find pokemon where they make sense (water pokemon when fishing, electric pokemon in the power plant, etc)!
- Reoccuring trainer logic: trainers that you see multiple times (like rivals, etc.) will raise a team that keeps members but grows and evolves over the course of the game.
- Battle type randomization: randomize the battle type of trainers you encounter! I prefer all double battles.
- The Dunsparce Plague: anything can evolve into Dunsparce... half of the time. Affects NPCs too!
- Bonus Moves: add bonus moves to pokemon movesets at a level that makes sense. Can draw moves from the pokemon's egg moves or make a random choice!
- Type-Themed villainous teams: ever wonder what it would be like if Team Aqua used Electric and Dragon pokemon?
- Dream Team Generator: generate type-restricted or base stat total restricted teams of pokemon that will appear on the first route of the game!
- ...And much more!
Originally based off of source code from Artemis251's Pokemon Emerald Randomizer (v.2.2 -- 13 April 2014) but I pivoted to C# so now its just a reference. Check out their website! http://artemis251.fobby.net/downloads/emerald/
Another project that's been a great reference for writing this is dabomstew's Universal pokemon randomizer. Check out their project! https://github.com/Dabomstew/universal-pokemon-randomizer
All unmodified Gen III english Roms:
- Emerald (BPEE0)
- Ruby/Sapphire v1.0, v1.1, and v1.2 (AXVE/AXPE 0/1/2)
- Fire Red / Leaf Green v1.0 and v1.1 (BPRE/BPGE 0/1)
See the GitHub Releases tab
Windows
Major.Minor.Patch
Major: this number will increment when a major update happens
Minor: this number will increment when a minor update happens
Patch: this number will increment when a fix has been made to a released build. If the version has no patches, this number will be omitted (e.g 2.1 == unpatched, 2.1.8 == version 2.1 patch 8)
1: Go to the Relases tab of this repository, and scroll to the "Assets" section of the latest release
2: Download the ProceduralPokemonRandomizer.64bit.[version].zip or ProceduralPokemonRandomizer.32bit.[version].zip file (whichever is appropriate for your system)
3: Extract the contents of the downloaded zip file to whatever directory you'd like
3: Double click on the ProceduralPokemonRandomizer.exe file in the extracted folder to start the application
Licensed under the GNU General Public v3.0 license. See the LICENSE file for details!