Skip to content

Releases: voliol/universal-pokemon-randomizer

Universal Pokemon Randomizer ZX v4.6.0 + V0.11.0

31 Mar 11:34
Compare
Choose a tag to compare

Yet another release! Had planned to make this one when Pokémon Palettes in Gen 4 got support for even Pokémon with formes (so that feature can truly be said to be finished, or at least for DP). However, it turned to be even more cumbersome than expected, so have randomizable Type Effectiveness and a rewrite of the random Evolutions code in the meanwhile.

Pokemon:

  • rewrote the Evolutions code. It should now work more in line with the rest of the Randomizer, following the set options to the dot, instead of being satisfied with 80% correctness. No more getting the occasional Pokémon which evolves into a different type, when "Same Type" is checked.
    However, this also means it will fail completely in more circumstances, when the options are logically impossible to follow.
  • new Evolution option: "Force Growth". All Pokémon will evolve into something with a higher BST.
  • new Evolution option: "No Convergence". No two Pokémon will evolve into the same Pokémon.

Types:

  • new tab "Types", with randomization options for the Types themselves. For now this means randomizable Type Effectiveness, with the sub-options "Random", "Random (balanced)", "Keep Type Identities", and "Inverse".
  • moved "Update Type Effectiveness" from the misc. tweaks to this tab

Graphics:

  • improve "Randomize Pokemon Palettes", by adding support for more Pokémon in Gens 4 and 5. In Diamond/Pearl, this feature should be complete except for Pokémon with formes.

Download the randomizer below by clicking on PokeRandoZX-v4_6_0+V0.11.0.zip. After downloading, extract the contents of the zip file to a folder on your computer. You can then run the randomizer by double clicking the appropriate launcher script:

  • Windows: Use launcher_WINDOWS.bat
  • Mac: Use launcher_MAC.command
  • Other Unix-based systems: Use launcher_UNIX.sh

Universal Pokemon Randomizer ZX v4.6.0 + V0.10.3

24 Feb 12:20
Compare
Choose a tag to compare

This update mostly fixes a particularly nasty bug, but there's also a reusable TMs tweak as a bonus.

Major general bug fixes:

  • fixed bug where pulling a random Pokémon from a set of Pokémon, would sometimes give a Pokémon not included in that set. This caused lots of settings to not work properly, so users are highly advised to update.

Misc. Tweaks:

  • new misc tweak: "Reusable TMs". Supported in Gens 1-4, all vanilla games except Japanese Diamond/Pearl.

Misc:

  • made the "Randomize (Save)" button more prominent.
  • moved some files into the new "data" folder, to reduce clutter in the root folder.

Download the randomizer below by clicking on PokeRandoZX-v4_6_0+V0.10.3.zip. After downloading, extract the contents of the zip file to a folder on your computer. You can then run the randomizer by double clicking the appropriate launcher script:

  • Windows: Use launcher_WINDOWS.bat
  • Mac: Use launcher_MAC.command
  • Other Unix-based systems: Use launcher_UNIX.sh

Universal Pokemon Randomizer ZX v4.6.0 + V0.10.2

03 Feb 11:31
Compare
Choose a tag to compare

A relatively minor release, but still worth putting out.

Trainers:

  • fixed the weirdness with Emerald's Sootopolis Steven. This was less of an actual bug, and more of a debugging misreport.

Items:

  • "Randomize Special Shops" can now be used in Gen 2

Graphics:

  • "Player Character Sprites" can now change player colors in Gen 2.
  • fixed (?) not being able to use "Player Character Sprites" in Gen 2. For some reason it works for me now, when it did not before, really mystifying. Try using the launcher if it does not work for you. I'm still interested in any knowledge on Java's JNA Library, Lunar Compress, or Gen 2's compression algorithm, since ultimately depending on DLLs is kind of shakey, and hurts Linux support.

Download the randomizer below by clicking on PokeRandoZX-v4_6_0+V0.10.2.zip. After downloading, extract the contents of the zip file to a folder on your computer. You can then run the randomizer by double clicking the appropriate launcher script:

  • Windows: Use launcher_WINDOWS.bat
  • Mac: Use launcher_MAC.command
  • Other Unix-based systems: Use launcher_UNIX.sh

Universal Pokemon Randomizer ZX v4.6.0 + V0.10.1

13 Jan 20:45
Compare
Choose a tag to compare

Some things were broken in the last version. Here's fixing that.

Trainers:

  • fixed "Pokemon League Has Unique Pokemon" not working
  • "Pokemon League Has Unique Pokemon" can now be used on Gen 1 and Gen 2 games

Encounters:

  • fixed "Similar Strength" checkbox not being connected to the underlying logic. I.e. it did not work at all. Thanks to ScienceTynan for pointing this out!

Known issues (same as in V0.10.0):

  • The custom player graphics feature in Gen 2 does not work, presumably due to DLL difficulties. The feature is still accessible in case this bug is dependent on the user's computer and could work for others. It does not work on mine. What's weird about this is that the feature works in my development environment, but NOT once the JAR is built. If anyone has experience with Java's JNA Library, Lunar Compress, or Gen 2's compression algorithm, your advice is highly valued.

  • Some weirdness with Emerald's trainer handling has showed up in test cases. Exactly what it is and what errors it may cause is yet unknown, other that it probably having to do Sootopolis Steven. Trainer randomization in that game is done at own risk.


Download the randomizer below by clicking on PokeRandoZX-v4_6_0+V0.10.1.zip. After downloading, extract the contents of the zip file to a folder on your computer. You can then run the randomizer by double clicking the appropriate launcher script:

  • Windows: Use launcher_WINDOWS.bat
  • Mac: Use launcher_MAC.command
  • Other Unix-based systems: Use launcher_UNIX.sh

Universal Pokemon Randomizer ZX v4.6.0 + V0.10.0

09 Jan 11:19
Compare
Choose a tag to compare

New year, new version! Version info below, explanation on how to use at the bottom.


This update contains some upgrades to the encounter randomization following refactoring, as well as several new options/features by foxoftheasterisk:

Starters:

  • new option(s): "Type Restrictions" radio button (foxoftheasterisk)
    • "None"
    • "Fire, Water, Grass"
    • "Any Type Triangle"
    • "Unique"
    • "Single Type" - all starters will share the same type, which can be separately chosen
  • new option: "No Dual Types" (foxoftheasterisk)
  • new option: "Don't Use Legendaries" (foxoftheasterisk)

Trainers:

  • new option: "Keep Type Themed Trainer's Theme" - trainers that only had Pokémon of a certain type, will when randomized keep that type theme (foxoftheasterisk)
  • new option: "Use Local Pokemon" - trainers only use Pokémon that can be caught in the wild in main-game areas (foxoftheasterisk)

Encounters:

  • "Similar strength", "Catch-em-all Mode", and "Type Themed Areas" are no longer mutually exclusive
  • new option: "Location 1-to-1 Mapping" - groups together all encounters in a given "location" (i.e. all floors of a cave), and replaces Pokémon species 1-to-1.
  • renamed option: "Type Themed Areas" -> "Random Area/Loc. Themes"
  • new option: "Keep Area/Loc. Themes" - Encounter areas/locations that only had Pokémon of a certain type, will when randomized keep that type theme (foxoftheasterisk)
  • new option: "Keep Primary Type" - Pokémon will be replaced with ones that have its primary type as one of their types. E.g. Oddish (Grass/Poison) could be replaced by Tangela (pure Grass), Exeggcute (Grass/Psychic), or Paras (Bug/Grass), but not Grimer (Poison).(foxoftheasterisk)

Graphics:

  • fix: some vital files for the palette randomization were missed when building the last version, making that feature defunct. Thanks morgansmnm for pointing that out!
  • new CPGs (Gen 1): Jotaro Kujo (MrHtuber), Noriaki Kakyoin (MrHtuber), Kirby (Retro64)

Known issues:

  • The custom player graphics feature in Gen 2 does not work, presumably due to DLL difficulties. The feature is still accessible in case this bug is dependent on the user's computer and could work for others. It does not work on mine. What's weird about this is that the feature works in my development environment, but NOT once the JAR is built. If anyone has experience with Java's JNA Library, Lunar Compress, or Gen 2's compression algorithm, your advice is highly valued.

  • Some weirdness with Emerald's trainer handling has showed up in test cases. Exactly what it is and what errors it may cause is yet unknown, other that it probably having to do Sootopolis Steven. Trainer randomization in that game is done at own risk.

(I had intended to go to V0.10.0 when the custom player graphics were in all Gens, but there are exciting developments going on in the DS ROM Hacking scene with NDS4j. It ought to be of great help / eliminate the need to reverse engineer various file formats, once the. The Gen IV and V custom player graphics come then, but the features added here are too many and significant to reckon only an increase from V0.9.4 to V0.9.5. Thus V0.10.0 now.)


Download the randomizer below by clicking on PokeRandoZX-v4_6_0+V0.10.0.zip. After downloading, extract the contents of the zip file to a folder on your computer. You can then run the randomizer by double clicking the appropriate launcher script:

  • Windows: Use launcher_WINDOWS.bat
  • Mac: Use launcher_MAC.command
  • Other Unix-based systems: Use launcher_UNIX.sh

Universal Pokemon Randomizer ZX v4.6.0 + V0.9.4

25 Aug 07:45
Compare
Choose a tag to compare

Fixed two bugs, one being that the Gen III games could mess itself up/crash if you randomized palettes and encountered any Unown form other than A, the other being that custom back images were being loaded in Gen III.


Download the randomizer below by clicking on PokeRandoZX-v4_6_0+V0.9.4.zip. After downloading, extract the contents of the zip file to a folder on your computer. You can then run the randomizer by double clicking the appropriate launcher script:

  • Windows: Use launcher_WINDOWS.bat
  • Mac: Use launcher_MAC.command
  • Other Unix-based systems: Use launcher_UNIX.sh

Universal Pokemon Randomizer ZX v4.6.0 + V0.9.3

15 Aug 23:19
Compare
Choose a tag to compare

Here is the release with support for custom player graphics in Gen III. There is still some funk around, but hopefully it should be hard to find as an end user.

If you want to make your own custom player graphics, remember the overworld sprites all use the same palette (with the exception of the RSE underwater sprite). For this reason, use an image editor with indexed palette support (e.g. GraphicsGale) and make sure the palettes all line up.


Download the randomizer below by clicking on PokeRandoZX-v4_6_0+V0.9.3.zip. After downloading, extract the contents of the zip file to a folder on your computer. You can then run the randomizer by double clicking the appropriate launcher script:

  • Windows: Use launcher_WINDOWS.bat
  • Mac: Use launcher_MAC.command
  • Other Unix-based systems: Use launcher_UNIX.sh

Universal Pokemon Randomizer ZX v4.6.0 + V0.9.2

06 Jul 15:14
Compare
Choose a tag to compare

Here's another release, focused on custom player graphics.

Touched up GUI stuff, fixed some bugs, and added support for custom player characters to the remaining vanilla Gen I & II games. So Blue (S), Silver(I), and Crystal(J), etc. Japanese R/G/B/Y are the exception, since those games are really short on free memory.


Download the randomizer below by clicking on PokeRandoZX-v4_6_0+V0.9.2.zip. After downloading, extract the contents of the zip file to a folder on your computer. You can then run the randomizer by double clicking the appropriate launcher script:

  • Windows: Use launcher_WINDOWS.bat
  • Mac: Use launcher_MAC.command
  • Other Unix-based systems: Use launcher_UNIX.sh

Universal Pokemon Randomizer ZX v4.6.0 + V0.9.1

19 Jun 10:49
Compare
Choose a tag to compare

Added support for custom player graphics in the Gen II games*, and made some UI improvements.

*Though only the English ones, yet. I.e. Gold (U), Silver (U), Crystal (U) (1.0), and Crystal (U) (1.1).


Download the randomizer below by clicking on PokeRandoZX-v4_6_0+V0.9.1.zip. After downloading, extract the contents of the zip file to a folder on your computer. You can then run the randomizer by double clicking the appropriate launcher script:

  • Windows: Use launcher_WINDOWS.bat
  • Mac: Use launcher_MAC.command
  • Other Unix-based systems: Use launcher_UNIX.sh

Universal Pokemon Randomizer ZX v4.6.0 + V0.9.0

17 Jun 18:18
Compare
Choose a tag to compare

A quick release, so the custom player graphics and random palettes can be tried out. A fuller description of the V branch changes will come with +V1.0.0, when the custom player graphics are done in all generations I-V.

Most importantly, custom player graphics should be fully implemented in Red(U) and Blue(U).


Download the randomizer below by clicking on PokeRandoZX-v4_6_0+V0.9.0.zip. After downloading, extract the contents of the zip file to a folder on your computer. You can then run the randomizer by double clicking the appropriate launcher script:

  • Windows: Use launcher_WINDOWS.bat
  • Mac: Use launcher_MAC.command
  • Other Unix-based systems: Use launcher_UNIX.sh