About
An in-browser fork of Universal Pokemon Randomizer ZX.
randomize.sh is a web front-end for the Universal Pokemon Randomizer ZX. The original project is a Java application that shuffles virtually every aspect of a Pokemon ROM — wild encounters, trainer teams, starters, moves, items, evolutions, and much more.
This fork ports the Java engine to TypeScript and runs it entirely in your browser via a Web Worker. Your ROM never leaves your device.
Gen 1 — Red, Blue, Yellow
Gen 2 — Gold, Silver, Crystal
Gen 3 — Ruby, Sapphire, Emerald, FireRed, LeafGreen
Gen 4 — Diamond, Pearl, Platinum, HeartGold, SoulSilver
This project is licensed under the GNU General Public License v3.0 (or later), inherited from the upstream Universal Pokemon Randomizer ZX.
This is a modified version — the Java engine has been ported to TypeScript and wrapped in a browser UI. Full source, commit history, and the complete license text are available in the fork repository.
Per GPLv3 §5(a): this work differs from the upstream Universal Pokemon Randomizer ZX and is distributed by a different author. See the git log for changes.
TypeScript port and web front-end by @justinelijahtaylor.
The underlying randomization logic is from Universal Pokemon Randomizer ZX by Ajarmar and many contributors, which itself extends Dabomstew's original Universal Pokemon Randomizer.
Pokemon and related names/likenesses are trademark & © Nintendo 1996–present. This project is not affiliated with or endorsed by Nintendo, Game Freak, or The Pokemon Company.