Pokémon FireRed and LeafGreen Setup Guide
Required Software
- MultiworldGG
- Pokémon FireRed and LeafGreen apworld
- Bizhawk
- An English FireRed or LeafGreen ROM
- FireRed 1.0
sha1: 41cb23d8dccc8ebd7c649cd8fbb58eeace6e2fdc
- FireRed 1.1
sha1: dd5945db9b930750cb39d00c84da8571feebf417
- LeafGreen 1.0
sha1: 574fa542ffebb14be69902d1d36f1ec0a4afd71e
- LeafGreen 1.1
sha1: 7862c67bdecbe21d1d69ce082ce34327e1c6ed5e
- FireRed 1.0
Place the pokemon_frlg.apworld
file in your MultiworldGG installation's custom_worlds
folder (Default location for Windows: %programfiles%/Archipelago
).
It is recommended you follow the setup guide for Bizhawk in the Pokémon Emerald Setup Guide.
Optional Software
Generating and Patching
- Open
MultiworldGGLauncher.exe
and select "Generate Template Options" to create a default YAML. - Modify the default YAML and place it into the
Players
folder - Launch
MultiworldGGGenerate.exe
. This will generate an output file for you. Your patch file will have one of the following file extensions:.apfirered
.apleafgreen
- Open
MultiworldGGLauncher.exe
- Select "Open Patch" on the left side and select your patch file.
- If this is your first time patching, you will be prompted to locate your vanilla ROM.
- A patched
.gba
file will be created in the same place as the patch file. - On your first time opening a patch with BizHawk Client, you will also be asked to locate
EmuHawk.exe
in your BizHawk install.
If you're playing a single-player seed and you don't care about autotracking or hints, you can stop here, close the client, and load the patched ROM in any emulator. However, for multiworlds and other Archipelago features, continue below using BizHawk as your emulator.
Connecting to a Server
By default, opening a patch file will do steps 1-5 below for you automatically. Even so, keep them in your memory just in case you have to close and reopen a window mid-game for some reason.
- Pokémon FireRed and LeafGreen uses MultiworldGG's BizHawk Client. If the client isn't still open from when you patched your game, you can re-open it from the launcher.
- Ensure EmuHawk is running the patched ROM.
- In EmuHawk, go to
Tools > Lua Console
. This window must stay open while playing. - In the Lua Console window, go to
Script > Open Script…
. - Navigate to your MultiworldGG install folder and open
data/lua/connector_bizhawk_generic.lua
. - The emulator and client will eventually connect to each other. The BizHawk Client window should indicate that it connected and recognized Pokémon FireRed and LeafGreen.
- To connect the client to the server, enter your room's address and port (e.g.
multiworld.gg:38281
) into the top text field of the client and click Connect.
You should now be able to receive and send items. You'll need to do these steps every time you want to reconnect. It is perfectly safe to make progress offline; everything will re-sync when you reconnect.
Auto-Tracking
Pokémon FireRed and LeafGreen has a fully functional map tracker that supports auto-tracking.
- Download Pokémon FireRed/LeafGreen Tracker and PopTracker.
- Put the tracker pack into packs/ in your PopTracker install.
- Open PopTracker, and load the Pokémon FireRed/LeafGreen pack.
- For autotracking, click on the "AP" symbol at the top.
- Enter the Archipelago server address (the one you connected your client to), slot name, and password.