Skip to content

Releases: Ajarmar/universal-pokemon-randomizer-zx

Universal Pokemon Randomizer ZX v4.0.0

25 Sep 17:26
Compare
Choose a tag to compare

Changes


General

  • New Distribution Format

The randomizer is now distributed as a zip file instead of just a jar file. Make sure to read the included README (it is not very long).

  • GitHub Wiki

There is now a GitHub Wiki with some important information and some extracurricular information.

  • Generation 6/7 Support

The randomizer now supports Generation 6/7 games, specifically:

X/Y
Omega Ruby/Alpha Sapphire
Sun/Moon
Ultra Sun/Ultra Moon

Because 3DS game randomization is a little more complicated than the earlier consoles, there is a Wiki page with some helpful information about 3DS games.

  • Game Update Support

For Gen 6-7 games, Game Updates can be applied by clicking Settings -> Load Game Update.

  • Loading Settings Strings

The option to load settings from a string instead of a file has been added. Getting your current settings as a string and loading settings from a string can be done by going to Settings -> Get/Load Settings String.

  • Changes to Premade Seeds

Generating a premade seed using a seed + a config string can now be done without having the same set of custom names as the original creator of the seed. This will result in the same randomization, but with different custom names (if the custom names setting is used). To generate a premade seed that uses the same custom names, have the original creator generate a preset file (.rndp) instead.


Pokemon Traits

Pokemon Base Statistics

  • Setting: Update Base Stats

Now called "Update Base Stats to Generation". Allows for choosing which generation to update base stats to. Choosing a later generation will include the updates from previous generations as well.

  • NEW: Follow Mega Evolutions

Mega Evolutions inherit their stat distributions from their base formes. Similarly to regular Evolutions, split Mega Evolutions will not inherit stat distributions.

Pokemon Types

  • NEW: Follow Mega Evolutions

Mega Evolutions inherit their typing from their base formes. Similarly to regular Evolutions, split Mega Evolutions will not inherit typings.

Pokemon Abilities

  • NEW: Combine Duplicate Abilities

When randomizing abilities, considers abilities with the exact same effect to be the same ability for probability purposes. Every variation of these abilities can still appear.

  • NEW: Follow Mega Evolutions

Mega Evolutions inherit their randomized abilities from their base formes. Similarly to regular Evolutions, split Mega Evolutions will not inherit abilities.

Pokemon Evolutions

  • Setting: Make Evolutions Easier

This setting will now always lower the evolution level of intermediate evolutions to 30. (Previously, it was only lowered if the next evolution also was level based.)

  • Nincada's Evolutions

Randomizing Evolutions will now properly randomize Nincada's "Shedinja Evolution" in all generations. Additionally, the "Ninjask Evolution" will now inherit its traits from Nincada if "Follow Evolutions" settings are used.

  • NEW: Allow Alternate Formes

Gen 7 only. Allows alternate formes of Pokemon to appear as Evolutions.

Other

  • Alternate Formes

In Black 2/White 2, Pokemon traits (base stats, typing, ability, EXP curves, etc) are now set correctly for alternate formes.

  • Keldeo (Resolute Forme)

In generation 5, Keldeo-R is now treated as a cosmetic form and will have the same base stat spread/typing/ability/moves as regular Keldeo.


Starters, Statics & Trades

Starter Pokemon

  • NEW: Allow Alternate Formes

Gen 6/7 only. Allows Alternate Formes of Pokemon to appear as Starter Pokemon.

Static Pokemon

  • More Static Pokemon Supported

HG/SS: The Tentacool that can be received in the Cianwood Pokemon Center if the player only has a single Pokemon is now randomized.

  • NEW: Allow Alternate Formes

Gen 6/7 only. Allows Alternate Formes of Pokemon to appear as Static Pokemon.

  • NEW: Swap Mega Evolvables

Gen 6 only. Ensures that the Mega Evolution tutorial Pokemon (Lucario in X/Y and Latios/Latias in OR/AS) are swapped with other Pokemon capable of Mega Evolution.

In-Game Trades

When randomizing trades in Gen 4/5, the text boxes describing what Pokemon the person wants/gives are now changed correctly.


Moves & Movesets

Move Data

  • Setting: Update Moves

Changed to "Update Moves to Generation", allowing the user to choose which generation moves should be updated to. Choosing a later generation includes all move updates that previous generations introduced as well.

Pokemon Movesets

  • Setting: Metronome Only Mode

Now works again.

  • Setting: Force % of Good Damaging Moves

For multi-hit moves, now takes into account the average hit count of the move when determining if it should count as a "Good Damaging Move".

  • NEW: Evolution Moves for All Pokemon

Gen 7 only. Gives every Pokemon a move that they learn upon evolution.


Foe Pokemon

Trainer Pokemon

  • NEW: Double Battle Mode

Gen 4-7 only. Changes Important/Boss Trainers to double battles in gen 4/5, and changes all Trainer battles to double battles in gen 6/7. This setting has a few notable issues; make sure to read the tooltip for the setting in the program.

  • NEW: Additional Pokemon

Gen 4-7 only. Allows for adding additional Pokemon to Trainers. Separate settings for Boss/Important/Regular Trainers.

  • NEW: Swap Mega Evolvables

Gen 6/7 only. Ensures that Trainer Pokemon that originally were able to Mega Evolve (for example: Korrina's Lucario, Diantha's Gardevoir, Steven's Metagross) are swapped with other Pokemon that can Mega Evolve.

  • NEW: Random Shiny Trainer Pokemon

Gen 7 only. Randomly sets Trainer Pokemon to be shiny with a probability of 1/256.

NEW: Totem Pokemon

These settings apply to Totem Pokemon in Generation 7 games, as well as other uncatchable Static Pokemon (in particular, the Aether Paradise Nihilego, Dusk Mane/Dawn Wings Necrozma, and Ultra Necrozma).

  • Unchanged

Doesn't change Totem Pokemon.

  • Random

Randomizes Totem Pokemon species (completely random).

  • Random (similar strength)

Randomizes Totem Pokemon species (replacements will have a BST close to the original Totem Pokemon).

  • Ally Pokemon

    • Unchanged

    Doesn't change Ally Pokemon.

    • Random

    Randomizes Ally Pokemon species (completely random).

    • Random (similar strength)

    Randomizes Ally Pokemon species (replacements will have a BST close to the original Ally Pokemon).

  • Auras

    These settings affect Totem Pokemon's auras. The pool of possible auras is limited to +1/+2/+3 to a single stat, or to every stat.

    • Unchanged

    Doesn't change Totem Pokemon's auras.

    • Random

    Randomizes Totem Pokemon's auras from the pool of possible auras.

    • Random (same strength)

    Randomizes Totem Pokemon's auras from the pool of possible auras while maintaining the original amount of stages.

  • Randomize Held Items

Randomizes Totem Pokemon's held items from a limited pool of consumable items.

  • Allow Alternate Formes

Allows Alternate Formes to appear as Totem/Ally Pokemon.

  • Percentage Level Modifier

Allows for increasing/decreasing Totem/Ally Pokemon levels by a percentage.


Wild Pokemon

Wild Pokemon

  • NEW: Allow Alternate Formes

Gen 5-7 only. Allows Alternate Formes of Pokemon to appear as Wild Pokemon.


TM/HMs & Tutors

Move Tutors

  • Added Support

The HG/SS Headbutt Tutor is now randomized when randomizing move tutors/move tutor compatibility.


Items

Special Shops

Renamed from "Non-Main Shop Items" to "Special Shops".

  • Added Support

Special Shop randomization is now available in Generation 4 games.

  • Setting: Ban Regular Shop Items

No longer removes Max Revives from the pool of possible items.

  • Setting: Balance Shop Prices

The following balancing changes have been made in generation 5 games:

Safari Ball: 0 (lol) -> 500
Old Amber: 5000 -> 8000
All TMs over 20000: Set to 20000
  • Setting: Guarantee Evolution Items

Now includes Prism Scale in Generation 5+.

Other

  • Bad Items

Pass Orb is now considered a bad item in Gen 5+.


Misc Tweaks

  • NEW: All Wild Pokemon Can Call Allies

Gen 7 only. Allows all Wild Pokemon to call allies, with a relatively low probability. Without this setting, only Pokemon that could call allies in the original game will be able to call allies.

  • NEW: Balance Static Pokemon Levels

Gen 5 only. Sets fossil levels in BW to 20 instead of 25. More level balancing may be added in the future.

  • NEW: Don't Revert Temporary Alt Formes

Gen 6/7 only. Some alternate formes of Pokemon will revert to their base forme when the game is reset (or, in Gen 7 only, at the end of battles); this setting prevents this from happening.

Universal Pokemon Randomizer ZX v3.1.0

11 Jun 21:22
Compare
Choose a tag to compare

Changes


General

  • Remastered GUI

The graphical user interface has been remade from the ground up (but looks mostly the same). Language/wording in the GUI has been made more consistent, and resizing the window works a bit better. For those who want to compile the program themselves, this now requires IntelliJ; better support for other IDEs may be added in the future.

  • Logs

When generating a log after randomization, information about randomizer version as well as seed and configuration string is now printed at the beginning of the log.

  • Preset Seeds

Should work again, both when using a preset file (.rndp) or a seed + config string.

  • NEW: Alternate Formes

Alternate Formes of Pokemon, such as those of Deoxys, Wormadam and Rotom, are now randomized separately from their base forms. Currently only in generation 4 and 5.


Starters, Statics & Trades

Static Pokemon

  • More Static Pokemon Supported

    • In generation 5 games, static Foongus and Amoonguss (fake Pokéballs) are now randomized when randomizing static Pokemon. Note that every static Foongus will become the same Pokemon, and every static Amoonguss will become the same Pokemon.
    • In Black 2/White 2, N's Zorua is now randomized when randomizing static Pokemon.
  • Random (similar strength)

Fixed a bug that caused this setting to not work if Trainer Pokemon were not randomized.


Moves & Movesets

Pokemon Movesets

  • NEW: No Game-Breaking Moves

The previous "General Option" with the same name, which prevented game-breaking moves from appearing as part of Pokemon movesets, TMs or Move Tutors, has been split up into three separate options instead (one for movesets, one for TMs and one for tutors).


Foe Pokemon

  • Cosmetic Forms

In generations 4 and 5, Pokemon with cosmetic forms (such as Unown and Shellos) will get a random form when a trainer has them.

Trainer Pokemon

  • Force Fully Evolved at

This setting can now be used even if Trainer Pokemon are not randomized.

  • Percentage Level Modifier

This setting can now be used even if Trainer Pokemon are not randomized.

  • NEW: Allow Alternate Formes

With this setting enabled, alternate formes of Pokemon can appear as Trainer Pokemon. This means forms that change a Pokemon's stats/typing/ability, such as those of Deoxys, Wormadam and Rotom (due to how it is stored in the game's data, Keldeo's Resolute Forme is also included despite not having any changes to stats/typing/ability). Available for generation 4 and 5.


Wild Pokemon

Wild Pokemon

  • More Wild Pokemon Supported

    • In Diamond/Pearl/Platinum, Pokemon from Honey Trees, rotating Pokemon in the Great Marsh, and Feebas squares are now randomized when randomizing Wild Pokemon. (Due to certain limitations, using the "Percentage Level Modifier" setting will not change the levels of these Pokemon.)
    • In HeartGold/SoulSilver, Pokemon from Headbutt Trees are now randomized when randomizing Wild Pokemon.
  • Percentage Level Modifier

    • Now works in generation 3.
    • Now works for all wild Pokemon in HeartGold/SoulSilver.
    • This setting can now be used even if Wild Pokemon are not randomized.

TM/HMs & Tutors

TMs & HMs

  • NEW: No Game-Breaking Moves

The previous "General Option" with the same name, which prevented game-breaking moves from appearing as part of Pokemon movesets, TMs or Move Tutors, has been split up into three separate options instead (one for movesets, one for TMs and one for tutors).

Move Tutors

  • NEW: No Game-Breaking Moves

The previous "General Option" with the same name, which prevented game-breaking moves from appearing as part of Pokemon movesets, TMs or Move Tutors, has been split up into three separate options instead (one for movesets, one for TMs and one for tutors).


Items

Non-Main Shop Items

  • Guarantee Evolution Items

Now guarantees evolution items in main-game shops, rather than any shop.

Universal Pokemon Randomizer ZX v3.0.2

06 May 05:56
Compare
Choose a tag to compare

Changes


General

  • Bug fixes

Fixed a potential incompatibility issue with newer Java versions that prevented saving/loading settings

Universal Pokemon Randomizer ZX v3.0.1

03 May 21:11
Compare
Choose a tag to compare

Changes


General

  • Settings files

Saving a new settings file and loading it will now work. As a side effect, old settings files will no longer work. They can be updated using a new option found under Settings -> "Update Pre-3.0.0 Settings File".


Pokemon Traits

Pokemon Base Statistics

  • Setting: Standardize EXP Curves

Now sets the EXP curves of Pokemon according to the chosen setting, instead of setting all EXP curves to Medium Fast.

Universal Pokemon Randomizer ZX v3.0.0

30 Apr 15:52
Compare
Choose a tag to compare

Changes


Pokemon Traits

Pokemon Base Statistics

  • Standardize EXP Curves

This setting has more implications than it may seem; Pokemon with different EXP curves cannot evolve into each other. Previously, this setting caused all legendary Pokemon to have the "Slow" EXP curve and all other Pokemon to have the "Medium Fast" EXP Curve. This made it impossible to evolve into any legendary Pokemon when using this setting, including those with 600 or lower BST (despite them being equal to/worse than pseudo legendaries). As such, this setting now has three choices:

- Legendaries: Slow

Sets all legendary Pokemon to have the "Slow" EXP Curve and all other Pokemon to have the "Medium Fast" EXP Curve.

- Strong Legendaries: Slow

Sets all strong legendary Pokemon (>600 BST) to have the "Slow" EXP Curve and all other Pokemon to have the "Medium Fast" EXP Curve.

- All Medium Fast

Sets all Pokemon to have the "Medium Fast" EXP Curve.

Pokemon Abilities

  • Ban negative abilities?

Imposter is no longer considered negative. Multitype, Klutz and Stall are now considered negative.

  • NEW: Ban bad abilities?

Removes "bad" abilities from the ability randomization pool. This includes Minus, Plus, Anticipation, Forewarn, Frisk, Honey Gather, Friend Guard, Healer, and Telepathy.

Pokemon Evolutions

  • Gen 5 Feebas Split Evolution

In Gen 5, Feebas could evolve via Prism Scale or via being transferred from an earlier generation with a high Beauty stat and then levelled up. The latter method has been removed, allowing Feebas to keep its base stat distribution and ability when evolving.

  • Make Evolutions Easier

Now sets Mantyke, Shelmet and Karrablast to evolve at level 35 instead of requiring another Pokemon in the party.


Wild Pokemon

Wild Pokemon

  • NEW: Percentage Level Modifier

Allows for modifying Wild Pokemon levels by a percentage, similarly to the setting for Trainer Pokemon.


Items

  • Changes to item pool

RageCandyBar is now in the item pool for Gen 5. It can be used to awaken the static Darmanitans at Relic Castle in Black/White. When using balanced shop prices, it has a price of 15,000.

Universal Pokemon Randomizer ZX v2.1.1

27 Mar 21:01
Compare
Choose a tag to compare

Changes

Starters, Statics & Trades

Static Pokemon

  • Randomize 600+ BST
    Fixed a bug where using this setting when randomizing static Pokémon in Platinum caused Giratina to not be limited to its pool of Pokémon that don't softlock the game.

Universal Pokemon Randomizer ZX v2.1.0

27 Mar 19:11
Compare
Choose a tag to compare

Changes

General

  • Logs
    Gen 5 only. Shops have their contents logged when shop randomization is chosen.

Items

Field Items

  • NEW: Randomize (even-distribution)
    Gen 5 only. Provides limits on the number of times unique field items appear. In practice, a unique field item will not appear more than 2-3 times for both games.

Non-Main Shop Items

  • NEW: Guarantee evolution items?
    Gen 5 only. Guarantees the evolution items (evolution stones, hold items) to appear in at least one shop.

Universal Pokemon Randomizer ZX v2.0.1

08 Jan 23:34
Compare
Choose a tag to compare

Changes

Trainer Pokemon

Trainers Pokemon

  • Random (Even distribution)
    Fixed a bug with even distribution getting caught in an infinite loop while placing Pokemon, resulting in seeds never finishing generation.

Universal Pokemon Randomizer ZX v2.0

02 Jan 22:58
Compare
Choose a tag to compare

Changes

General

  • Changes to "bad items"
    Gen 5 only. For settings that ban bad items, the definition of a "bad item" has been changed slightly - berries with in-battle effects are no longer considered bad, but Soul Dew and Quick Powder are now considered bad (since they only can be used by very few Pokemon).

  • Logs
    The formatting in generated randomization logs has been changed to be more clear, in particular for Pokemon move pool randomization and wild Pokemon randomization.

Starters, Statics & Trades

Static Pokemon

  • NEW: Random (Similar Strength)
    Randomizes static Pokemon into Pokemon with similar base stat totals to the original Pokemon.

  • NEW: Limit Musketeers
    Gen 5 only. Sets the base stat total of the three musketeers (Cobalion, Virizion, Terrakion) as an upper limit for what they are randomized to.

  • NEW: Randomize 600+ BST
    Forces pure randomization for Pokemon with base stat totals over 600. Recommended in conjunction with Random (Similar Strength) if you don't want legendary Pokemon to always be randomized into legendary/pseudo legendary Pokemon.

Trainer Pokemon

Trainers Pokemon

  • NEW: Random (Even distribution)
    Gen 5 only. Attempts to distribute Pokemon more evenly among trainers, to avoid single Pokemon appearing very many times (which has a tendency to happen when using the "Try to use Pokemon with similar strength" setting).

  • NEW: Random (Even distribution, main-game)
    Gen 5 only. Same as Random (Even distribution), but only applies to main-game trainers.

Wild Pokemon

Wild Pokemon

  • NEW: Balance shaking grass Pokemon?
    Gen 5 only. Sets an upper limit for the base stat total of shaking grass Pokemon based on their level, to avoid having fully evolved Pokemon appear too early when using the "Similar Strength" setting. Around level 20, the limit will have reached Audino's base stat total.

Items

NEW: Non-Main Shop Items

Gen 5 only. These settings apply to "non-main" shops, meaning standard shops except for the main shop that appears in Poke Centers. This includes all non-main shops with regular shop interfaces, unless they sell TMs. Vending machines and the milk vendor are not included, since they use other interfaces.

  • Unchanged
    Nothing changes.

  • Shuffle
    Shop contents are shuffled among the game's shops.

  • Randomize
    Shop contents are randomized. Without any additional settings, the same items that are legal for field items/held items are legal. When using this setting, no item will appear in more than one shop.

  • Ban bad items?
    Removes "bad items" from the randomization pool, with the same rules as for field items.

  • Ban regular shop items?
    Removes items that appear in main shops from the randomization pool.

  • Ban overpowered shop items?
    Removes "overpowered" shop items from the randomization pool. This includes items that sell for high prices to maniacs, Rare Candy, and Lucky Egg.

  • Balance shop item prices?
    Balances prices for items. Without this setting, some items that normally don't appear in shops will have very strange (usually far too low) prices. This setting will also change sell prices for items, which always are half of the buy prices.

Misc Tweaks

Universal Pokemon Randomizer ZX v1.0

08 May 17:58
6d7d084
Compare
Choose a tag to compare

Changes

General

  • Auto-update has been disabled to prevent potential new releases of the original randomizer from overwriting this version of the randomizer.
  • GUI has been updated with a link to this release page instead of the original website.

Pokemon Traits

Pokemon Abilities

  • Gen 5 abilities are now in the randomization pool for gen 5 games.
  • Imposter has been added as a negative ability.

Pokemon Evolutions

  • The randomizer will try to avoid having several Pokemon evolve into the same Pokemon. (In some cases, this will be unavoidable if there are no more Pokemon to pick from.)
  • Evolutions are now randomized before base stats and abilities. Enabling "Follow Evolutions" on these options will make the randomized base stat spread/ability follow the randomized evolutions rather than the original evolutions, so you will keep your base stat spread and ability when you evolve. Exceptions: If more than one Pokemon evolve into the same Pokemon, the base stat spread/ability will carry from only one of them; if a Pokemon can evolve into more than one Pokemon, it will carry its base stat spread/ability to none of them.
  • The "Same Typing" option now makes Eevee evolve into Pokemon with types matching those of the Eeveelutions, instead of just evolving into several Normal-type Pokemon.

Starters, Statics & Trades

Static Pokemon

  • Giratina can now be randomized in Platinum, but only from a limited pool of Pokemon (because most Pokemon will softlock the game).

Moves & Movesets

Random (preferring same type)

  • This option has been rebalanced:

Monotype: 60% primary, 20% normal, 20% random changed to 40% primary, 60% random
Monotype Normal: 75% normal, 25% random changed to same as Monotype
Dual-type: 50% primary, 30% secondary, 5% normal, 15% random changed to 20% primary, 20% secondary, 60% random
Dual-type Normal: 30% normal, 55% other, 15% random changed to 10% normal, 30% other, 60% random

NEW: Guaranteed Level 1 Moves

  • Changed to a slider where you can choose to guarantee 2-4 moves on level 1 (the option previously always set it to 4).

Misc Tweaks

Fastest Text

  • New fast text IPS patches for Black/White to prevent the game from softlocking/crashing if you mash at the beginning of trainer battles. At the beginning of trainer battles, text is displayed very quickly instead of instantly. Under certain circumstances it will continue to just display text very quickly instead of instantly; this fixes itself the next time you enter a trainer battle.

NEW: No Free Lucky Egg

  • In B/W/B2/W2, you normally get a Lucky Egg for free from Professor Juniper. With this setting on, she will instead give you a random type of Mulch.