Universal Pokemon Randomizer Tutorial Greetings! This is a written tutorial for anyone who would like to learn how I use the Universal Pokemon Randomizer to create the Pokemon ROMS that I use on my Twitch.tv channel. This tutorial assumes you have already legally obtained a ROM file for the Pokemon game you wish to use, and have found an optimal emulator to run the game. I personally recommend the Visual Boy Advance for the Game Boy, Game Boy Color, and Game Boy Advance games, and the DeSmuMe 0.9.9 JIT version for the games. If you have not done either of these, do not ask me for ROM files. I will turn you away. At any rate, you may also obtain the Universal Pokemon Randomizer program at the following link: http://pokehacks.dabomstew.com/randomizer/ Once you have downloaded the file, unarchive it into it’s own folder. This can be anywhere on your computer. Once you have unarchived the file, the folder you created for the Randomizer should look like this: Double click it to open it up. This is the Randomizer itself. the only thing you have to worry about is the .As shown above. bringing up the following window: .jar file titled “randomizer”. The button in the top right of the window is what you will click to select the ROM file you wish to randomize. Once you have chosen your file. the Randomizer will change to look like this: . it instead will evolve through leveling up. For this tutorial. which does exactly as it says it does. the evolution is then performed through the Evolution Stones instead. so you can always hover your mouse over the options to bring up a small box that tells you exactly what it does. 4 (Diamond/Pearl/Platinum). I have selected the US version of Pokemon Crystal. The first thing you want to look at when Randomizing a ROM file is in the top left of the window. If a Pokemon would evolve through trading. I will provide pictures for Generation 2 games. and 5 (Black/White 1 & 2). If a Pokemon required to be traded while holding an item. 3 (Ruby/Sapphire/Emerald).As you can see. This may vary by game. as shown below: The main option here you need to check is removing trade evolutions. and simply list the settings for Generations 1 (Red/Blue/Yellow). for the Game Boy Color. assuming the only requirement was for the Pokemon to be traded. . and make it so that the Starter Pokemon will become Random Pokemon. . Instead. to follow the pattern of the traditional Starters. Proceed to the next set of options. you will want to turn your attention to the options below: Ignore the first section titled ‘Pokemon Base Statistics’.Next. but those Pokemon selected will be ones that have a basic form followed by 2 evolutions. This is not an option you want to Randomize. go down to ‘Starter Pokemon’. This is also an option you will not want to Randomize. look at the sets of options titled ‘Pokemon Movesets’ and ‘Trainers Pokemon’. In the blue box. . For added humor. you will also want to Randomize the Trainers’ names. as seen in the red box above. and their classes. Proceed to the next set of options. Instead. You will want to completely randomize the movesets of the Pokemon. Ignore the set of options titled ‘Pokemon Types’. you will want every Trainer’s Pokemon team to be Random. with your Rival carrying their starter throughout the game like they traditionally would. Pokemon received as NPC gifts. aiming to catch every single Pokemon in the Pokedex of the game. “Static Pokemon” are your stationary pokemon like Sudowoodo. Under “Wild Pokemon”. Proceed to the next set of options. OR you can swap Legendaries for other Legendaries and Regulars for other Regulars through the use of the option directly above the completely random one. allows this to be possible. “Static Pokemon”. you will want to Randomize the TMs as well. in addition to making Pokemon’s ability to learn certain TMs and HMs completely random. and “TMs & HMs”. for example. I’ve flown around on a Meowth before. Under “TMs & HMs”. . as it’s name suggests. It’s rather humorous. The next sets of options are titled “Wild Pokemon”. Lugia. however. You want to make these Pokemon completely random for the best results. This often results in something to the effect of a surfing Firetype or a Pokemon with no means of Cutting being able to Cut. If you are. Catch Em All Mode. The program itself can explain the exact method by hovering your mouse over the option for details. Hooh. and the Togepi egg in pokemon Crystal. with NO additional rules. you want your encounters to be Random. and click the ‘Randomize (Save)’ button. . If your game supports “Move Tutors” you will want to set the moves they teach to ‘Random’. This is the final set of options available to you. and to. randomize their compatibility with Pokemon. Once you have everything customized to your liking. to save your new ROM. much like with the TMs & HMs. go back up to the top right of the window. Once the ‘Save’ button has been clicked. Once the ROM has been saved. and create a file name for your new game. you will have to create a folder for your Randomized ROM files. As you can see. and other times just lazy with my name creation. this pops up: . I am at times creative. Speaking of presets. to the Starters. From the Trade Evolution requirements.What this means is it will create a . An example of this is below: As you can see. as well as the move tutors. and it tells you literally EVERYTHING that has changed. It will also tell me each and every Pokemon that trainers have as well.txt file to be opened up in Notepad. Movesets. as soon as you finish deciding if you would like a Log File to be saved. this pops up next: . it’s a long file. Do not view this file if you are planning to race someone using this Randomized preset. is a comprehensive list of EVERYTHING that was randomized. the TMs & HMs. What this Log File is. and if I were to scroll down. In my case. They must have the original base ROM you used. this would be the US version of Pokemon Crystal. You can alternatively produce a file that contains the data necessary to reproduce your exact randomization and then simply send people that file. Once you have figured out if you are sharing the file with anyone else. and you are all set to run your Randomized ROM in an emulator of your choice! Below.This window gives you the option to recreate the exact randomized preset you just created through 2 data strings that you can have another person copy/paste into the randomizer under the ‘Use Presets’ option. however. you may click the ‘Done’ button. I will now list the settings I use for each generation of games respectively: Generation 1: Red/Blue/Yellow ● General Options: ○ Remove Trade Evolutions ● Pokemon Base Statistics: ○ Unchanged ● Starter Pokemon: ○ Random (basic Pokemon with 2 evolutions) ● Pokemon Types: ○ Unchanged ● Pokemon Movesets: ○ Random (Completely) ● Trainer’s Pokemon: ○ Random ○ Rival carries starter through game ○ Randomize Trainer Names ○ Randomize Trainer Class Names ● Wild Pokemon: ○ Random ○ No Additional Rule . ● Static Pokemon: ○ Random (completely) ● TMs & HMs ○ TMs are Random ○ TMs & HMs Compatibility are Completely Random Generation 2: Gold/Silver/Crystal ● General Options: ○ Remove Trade Evolutions ● Pokemon Base Statistics: ○ Unchanged ● Starter Pokemon: ○ Random (basic Pokemon with 2 evolutions) ● Pokemon Types: ○ Unchanged ● Pokemon Movesets: ○ Random (Completely) ● Trainer’s Pokemon: ○ Random ○ Rival carries starter through game ○ Randomize Trainer Names ○ Randomize Trainer Class Names ● Wild Pokemon: ○ Random ○ No Additional Rule ● Static Pokemon: ○ Random (completely) . ● TMs & HMs ○ TMs are Random ○ TMs & HMs Compatibility are Completely Random ● Move Tutors ○ Random ○ Compatibility: Random (completely) Generation 3: Ruby/Sapphire/Emerald & FireRed/LeafGreen ● General Options: ○ Remove Trade Evolutions ○ Give National Dex at Start ● Pokemon Base Statistics: ○ Unchanged ○ Pokemon Abilities: Unchanged ● Starter Pokemon: ○ Random (basic Pokemon with 2 evolutions) ● Pokemon Types: ○ Unchanged ● Pokemon Movesets: ○ Random (Completely) ● Trainer’s Pokemon: ○ Random ○ Rival carries starter through game ○ Randomize Trainer Names ○ Randomize Trainer Class Names ● Wild Pokemon: ○ Random ○ No Additional Rule ● Static Pokemon: . ○ Random (completely) ● TMs & HMs ○ TMs are Random ○ TMs & HMs Compatibility are Completely Random ● Move Tutors ○ Random ○ Compatibility: Random (completely) Generation 4: Diamond/Pearl/Platinum & HeartGold/SoulSilver ● General Options: ○ Remove Trade Evolutions ○ Pokemon Abilities: Unchanged ● Pokemon Base Statistics: ○ Unchanged ● Starter Pokemon: ○ Random (basic Pokemon with 2 evolutions) ● Pokemon Types: ○ Unchanged ● Pokemon Movesets: ○ Random (Completely) ● Trainer’s Pokemon: ○ Random ○ Rival carries starter through game ○ Randomize Trainer Names ○ Randomize Trainer Class Names ● Wild Pokemon: ○ Random ○ No Additional Rule . ● Static Pokemon: ○ Random (completely) ● TMs & HMs ○ TMs are Random ○ TMs & HMs Compatibility are Completely Random ● Move Tutors ○ Random ○ Compatibility: Random (completely) Generation 5: Black/White & Black 2/White 2 ● General Options: ○ Remove Trade Evolutions ○ Randomize Hidden Hollows (I believe this applies to only B2/W2) ● Pokemon Base Statistics: ○ Unchanged ○ Pokemon Abilities: Unchanged ● Starter Pokemon: ○ Random (basic Pokemon with 2 evolutions) ● Pokemon Types: ○ Unchanged ● Pokemon Movesets: ○ Random (Completely) ● Trainer’s Pokemon: ○ Random ○ Rival carries starter through game ○ Randomize Trainer Names ○ Randomize Trainer Class Names . com Thank you for taking the time to read through this guide. If you ever have any questions.● Wild Pokemon: ○ Random ○ No Additional Rule ● Static Pokemon: ○ Random (completely) ● TMs & HMs ○ TMs are Random ○ TMs & HMs Compatibility are Completely Random ● Move Tutors ○ Random ○ Compatibility: Random (completely) While I don’t know how to properly wrap up a tutorial document. Hope this helps! Amber Cyprian 05/13/2013 .tv/ ambercyprian You may also email me at ambercyprian@gmail. you may contact me on Twitter here: https://twitter.com/Amber_Cyprian or my Twitch Channel here: https://twitch. I suppose I can hope that this StepByStep guide has been useful to you.