This is the approved revision of this page, as well as being the most recent.
This Guide will show you how to randomize the generation 6 and 7 Pokémon games on the Nintendo 3DS using LayeredFS and Universal Pokemon Randomizer ZX.
Compatibility Notes
This guide requires you have CFW with Luma3DS 8.0+ (preferably latest).
This guide requires a computer running Windows, MacOS, or Linux.
Copy GodMode9.firm from the GodMode9 .zip to the /luma/payloads folder on your SD card
Copy the gm9 folder from the GodMode9 .zip to the root of your SD card
Reinsert your SD card into your device
Section II - Dumping Your Game
You will need to dump both your game, and game update. If you don't load the game update into the randomizer, the patch may cause a crash if applied while the update is still installed.
Press and hold Start, while still holding Start, power on your console to launch GodMode9
Navigate to [C:] GAMECART
Press A on [TitleID].trim.3ds
Select NCSD image options...
Select Build CIA from file
Your dumped .cia can be found in /gm9/out/
Title IDs starting with 00040000 are games, and 0004000E are game updates. You can find the Title ID of your game using 3dsdb.
Press and hold Start, while still holding Start, power on your console to launch GodMode9
Press Home to bring up the action menu
Select Title manager
Select [:A] SD CARD
Navigate to the game or update your wish to dump and select it
Select Manage Title...
Select Build CIA (standard)
Your dumped .cia can be found in /gm9/out/
Section III - Randomizing Your Game
Power off your console
Insert your SD Card into your computer and move the game/update .cias from /gm9/out/ to somewhere on your pc
Extract the PokeRandoZX .zip and double click on the launcher file for your OS
launcher_WINDOWS.bat for Windows
launcher_MAC.command for Mac
launcher_UNIX.sh for Unix-based systems
Click on "Open ROM" and load the [Game].cia you made earlier
Click on Settings -> Load Game Update, and load the [GameUpdate].cia you made earlier
Select whatever randomizer settings you want
Once finished, Click on "Randomize (Save)" and select LayeredFS as your output
If you loaded a game update you will only be able to output as layeredFS
Your layeredFS patch will be saved as a folder with the [TitleID] matching the game you randomized
Section IV - Patching Your Game
Copy the layeredFS [TitleID] folder to /luma/titles/ on your SD Card
Create a titles folder if you don't already have one
Eject your SD Card and reinsert it into your console
Press and hold Select, while still holding Select, power on your console to open the Luma configuration menu
Select Enable game patching then press Start to save and exit
Congratulations! Your game should now be randomized.
Troubleshooting
Game didn't Randomize
Ensure Luma3DS'sboot.firm is on the root of your SD card