Randomization Guide¶
Manual guide for randomizing Renegade Platinum using the Universal Pokémon Randomizer.
Important Limitations
You cannot randomize everything due to how the hack has changed things. See the limitations section below for details.
Limitations¶
What You CANNOT Randomize
The following features will likely cause crashes if you try to import them from the randomizer:
- Trainer battles
- Gift Pokémon
- TMs
- Field items
- Static encounters (legendaries)
Text Changes Won't Transfer
You cannot carry any text changes the randomizer makes across, which may cause issues in cases where text changes are essential:
- Starters - Pictures won't change in Rowan's briefcase (rely on cries only)
- In-game trades - Text will still reflect original trades, making it hard to figure out what they want
System Requirements
This process requires a computer (not a phone). Works on Windows; Mac/Linux may work if you find an alternative to crystaltile2.
Tools Required¶
You need the following:
- Vanilla Platinum ROM (clean, unpatched)
- Renegade Platinum ROM
- Universal Pokémon Randomizer - Download here
- crystaltile2 - Download here
Randomization Steps¶
Step 1: Randomize Vanilla Platinum¶
Step 1
- Open the Universal Pokémon Randomizer
- Load your vanilla Platinum ROM
- Configure randomization settings (see limitations above)
- Save the randomized ROM
Step 2: Open Randomized Platinum in crystaltile2¶
Step 2
- Open your randomized Platinum ROM in crystaltile2
- Click the DS icon near the top (two icons left of the ? button in the blue circle)
- This opens the file explorer for the ROM
Step 3: Export Files from Randomized Platinum¶
Step 3
- In the file explorer, right-click any file and select "Export" to save it to your PC
- Export the files corresponding to the elements you randomized
- See the File Mapping Table below for file locations
File Mapping Table¶
File Locations
Use this table to find which files correspond to which randomized elements:
| Content | File Path |
|---|---|
| Pokémon Base Stats, Abilities, Types | poketool/personal/pl_personal.narc |
| Pokémon Evolutions | poketool/personal/evo.narc |
| Starter Pokémon | FSI.CT/overlay9_0078.bin (near top of explorer) |
| In-Game Trades | fielddata/pokemon_trade/fld_trade.narc |
| Moves | poketool/waza/pl_waza_tbl.narc |
| Pokémon Movesets | poketool/personal/wotbl.narc |
| Wild Pokémon | fielddata/encountdata/pl_enc_data.narc |
Step 4: Open Renegade Platinum in crystaltile2¶
Step 4
- Open your Renegade Platinum ROM in crystaltile2
- Click the DS icon to bring up the file explorer
Step 5: Import Files into Renegade Platinum¶
Step 5
- Right-click on the file you want to replace (use same names from File Mapping Table)
- Select "Import"
- Choose the
.narcfile you exported from the randomized Platinum - The file will be inserted into the ROM
- Repeat for all files you want to import
Step 6: Save and Close¶
Step 6
- Close crystaltile2
- Click "Yes" to the shutdown prompt
- The ROM should save automatically despite the message
Done!
Open your edited Renegade Platinum ROM in your emulator, and your randomized changes should be active!
Caveats and Known Issues¶
Text Changes¶
Text Won't Update
Text changes will not carry across, as Renegade Platinum adds many extra text strings and changes existing ones (move names, Pokémon names, etc.), making it infeasible to transfer.
Randomized Starters¶
Starter Pictures Won't Change
- Pictures in Rowan's briefcase won't change (randomizer doesn't know how)
- Normally, cries and text would change, but Renegade Platinum retains original text
- You must rely on cries alone to figure out what the new starters are. Good luck!
Randomized In-Game Trades¶
Trade Text Won't Update
If you've randomized the requested Pokémon for in-game trades, you'll have an extremely hard time figuring out what they want, as the text will still reflect the original trade.
Randomized Wild Pokémon Levels¶
Wild Levels Remain Vanilla
If you've randomized wild Pokémon, the levels will still be those of original Platinum, instead of the boosted levels in Renegade Platinum.
Alternative: Action Replay Code for Random Wild Pokémon
If wild Pokémon levels are a problem, use this AR code to get almost entirely random Pokémon on each wild encounter:
B2101D40 00000000
DA000000 000233EC
D4000000 00000001
D3000000 00000000
D7000000 02FFFD00
92FFFD00 000001ED
D5000000 00000001
D0000000 00000000
B2101D40 00000000
C0000000 0000000B
D7000000 000233EC
DC000000 00000006
D2000000 00000000
Need Help?
If you have questions about randomization, check the FAQ or ask the community!