universal pokemon randomizer tutorial

16
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:

Upload: zaloaj

Post on 29-Jan-2016

284 views

Category:

Documents


9 download

DESCRIPTION

d

TRANSCRIPT

Page 1: Universal Pokemon Randomizer Tutorial

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: 

 

 

Page 2: Universal Pokemon Randomizer Tutorial

As shown above, the only thing you have to worry about is the .jar file titled “randomizer”. This is the Randomizer itself. Double click it to open it up, bringing up the following window:  

             

Page 3: Universal Pokemon Randomizer Tutorial

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:  

             

Page 4: Universal Pokemon Randomizer Tutorial

As you can see, I have selected the US version of Pokemon Crystal, for the Game Boy Color. For this tutorial, I will provide pictures for Generation 2 games, and simply list the settings for Generations 1 (Red/Blue/Yellow), 3 (Ruby/Sapphire/Emerald), 4 (Diamond/Pearl/Platinum), and 5 (Black/White 1 & 2). The first thing you want to look at when Randomizing a ROM file is in the top left of the window, as shown below:  

  The main option here you need to check is removing trade evolutions, which does exactly as it says it does. If a Pokemon would evolve through trading, it instead will evolve through leveling up, assuming the only requirement was for the Pokemon to be traded. If a Pokemon required to be traded while holding an item, the evolution is then performed through the Evolution Stones instead. This may vary by game, so you can always hover your mouse over the options to bring up a small box that tells you exactly what it does.  

Page 5: Universal Pokemon Randomizer Tutorial

Next, you will want to turn your attention to the options below:  

  Ignore the first section titled ‘Pokemon Base Statistics’. This is not an option you want to Randomize. Instead, go down to ‘Starter Pokemon’, and make it so that the Starter Pokemon will become Random Pokemon, but those Pokemon selected will be ones that have a basic form followed by 2 evolutions, to follow the pattern of the traditional Starters. Proceed to the next set of options.  

Page 6: Universal Pokemon Randomizer Tutorial

  Ignore the set of options titled ‘Pokemon Types’. This is also an option you will not want to Randomize. Instead, look at the sets of options titled ‘Pokemon Movesets’ and ‘Trainers Pokemon’. You will want to completely randomize the movesets of the Pokemon, as seen in the red box above. In the blue box, you will want every Trainer’s Pokemon team to be Random, with your Rival carrying their starter throughout the game like they traditionally would. For added humor, you will also want to Randomize the Trainers’ names, and their classes. Proceed to the next set of options.  

Page 7: Universal Pokemon Randomizer Tutorial

  The next sets of options are titled “Wild Pokemon”, “Static Pokemon”, and “TMs & HMs”. Under “Wild Pokemon”, you want your encounters to be Random, with NO additional rules. If you are, however, aiming to catch every single Pokemon in the Pokedex of the game, Catch Em All Mode, as it’s name suggests, allows this to be possible. The program itself can explain the exact method by hovering your mouse over the option for details. “Static Pokemon” are your stationary pokemon like Sudowoodo, Ho­oh, Lugia, Pokemon received as NPC gifts, and the Togepi egg in pokemon Crystal. You want to make these Pokemon completely random for the best results, 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. Under “TMs & HMs”, you will want to Randomize the TMs as well, in addition to making Pokemon’s ability to learn certain TMs and HMs completely random. This often results in something to the effect of a surfing Fire­type or a Pokemon with no means of Cutting being able to Cut. It’s rather humorous. I’ve flown around on a Meowth before, for example. Proceed to the next set of options. 

Page 8: Universal Pokemon Randomizer Tutorial

   This is the final set of options available to you. If your game supports “Move Tutors” you will want to set the moves they teach to ‘Random’, and to, much like with the TMs & HMs, randomize their compatibility with Pokemon. Once you have everything customized to your liking, go back up to the top right of the window, and click the ‘Randomize (Save)’ button, to save your new ROM.  

Page 9: Universal Pokemon Randomizer Tutorial

  Once the ‘Save’ button has been clicked, you will have to create a folder for your Randomized ROM files, and create a file name for your new game. As you can see, I am at times creative, and other times just lazy with my name creation. Once the ROM has been saved, this pops up:  

    

Page 10: Universal Pokemon Randomizer Tutorial

What this means is it will create a .txt file to be opened up in Notepad. What this Log File is, is a comprehensive list of EVERYTHING that was randomized. An example of this is below:   

  As you can see, it’s a long file, and it tells you literally EVERYTHING that has changed. From the Trade Evolution requirements, to the Starters, Movesets, and if I were to scroll down, the TMs & HMs, as well as the move tutors. It will also tell me each and every Pokemon that trainers have as well. Do not view this file if you are planning to race someone using this Randomized preset. Speaking of presets, as soon as you finish deciding if you would like a Log File to be saved, this pops up next:  

 

Page 11: Universal Pokemon Randomizer Tutorial

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. You can alternatively produce a file that contains the data necessary to reproduce your exact randomization and then simply send people that file. They must have the original base ROM you used, however. In my case, this would be the US version of Pokemon Crystal.  Once you have figured out if you are sharing the file with anyone else, you may click the ‘Done’ button, and you are all set to run your Randomized ROM in an emulator of your choice!  Below, 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 

  

Page 12: Universal Pokemon Randomizer Tutorial

● 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) 

 

Page 13: Universal Pokemon Randomizer Tutorial

● 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: 

Page 14: Universal Pokemon Randomizer Tutorial

○ 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 

 

Page 15: Universal Pokemon Randomizer Tutorial

  

● 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 

 

Page 16: Universal Pokemon Randomizer Tutorial

● 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, I suppose I can hope that this Step­By­Step guide has been useful to you. If you ever have any questions, you may contact me on Twitter here: https://twitter.com/Amber_Cyprian or my Twitch Channel here: https://twitch.tv/ ambercyprian You may also email me at [email protected]  Thank you for taking the time to read through this guide. Hope this helps!  ­­Amber Cyprian 05/13/2013