A Link Between Worlds Setup Guide
Required Software
A decrypted, North American A Link Between Worlds
.3dsROM until 0.1.3 and.cciROM since 0.1.4. Instructions for dumping your ROM can be found here. Make sure to select "decrypt" when dumping. Note: if you need a.cciROM, you can rename a.3dsROM and vice versa. These files are identical, only the extension is different. If you have a.ciaROM then use makerom.exe packaged into ctrtool (warning please install makerom not ctrtool) or this scriptTo play on emulator: Azahar
To play on 3ds: Luma3DS and LittleCube's plugin.3gx
The game must be played with the language set to English.
Setup
- Install the latest version of MultiworldGG.
- If you are using AP: Download
albw.apworldand put it in yourArchipelago/custom_worlds/folder.
Setup (Emulator)
- In Azahar, select
File > Open Azahar Folder. Create aloadfolder inside this folder, and inside theloadfolder create amodsfolder. - Also in Azahar, select
Emulation > Configure. Then, in the general section, on the top, selectDebug. Finally, at the bottom, ensure that theEnable RPC Serveroption is enabled. - (Optional) If you want the patcher to automatically install the mod, run the MultiworldGG Launcher and select
Open host.yaml. Underalbw_settings, setmod_pathto"<path-to-your-azahar-folder>/load/mods".
Setup (3DS)
- Install Luma3DS, following the guide at https://3ds.hacks.guide/
- On the Luma3DS configuration screen after power-up (if this screen does not show up, hold SELECT during power-up):
- Make sure that
Enable loading external FIRMs and modulesdoes NOT have an x next to it. If so, disable it. - Turn
Enable game patchingon and make sure it DOES have an x next to it. - Press Start or choose
Save and exit.
- Make sure that
- Press L+DPadDown+Select to open the Rosalina menu, and make sure that
Plugin loaderis set to[Enabled]. - Download plugin.3gx and copy it to
/luma/plugins/00040000000EC300/on your SD card. - (Optional) If you want the patcher to automatically install the mod, run the MultiworldGG Launcher and select
Open host.yaml. Underalbw_settings, setmod_pathto"<path-to-your-sd-card>/luma/titles".
Generating a Game
- Create your player options YAML file. A sample YAML is included.
- Gather the YAMLs of all players into the
MultiworldGG/Playersfolder. - Run the MultiworldGG Launcher and select Generate.
- A zip file will be created in the
MultiworldGG/outputfolder. Upload this to the MultiworldGG website to host your game. - Inside the zip file is a
.apalbwfile. You will need this file to play the game.
Playing a Game
Playing a Game (Emulator)
- The host will give you a
.apalbwfile. Drag and drop this file onto the MultiworldGG Launcher. Alternatively, run the Launcher, click Open Patch, and select your.apalbwfile. - Enter the path to your A Link Between Worlds ROM when prompted (first time only, it is saved in
MultiworldGG/host.yaml). Wait about 20 seconds for the client to create a patch for the game. If you set amod_pathduring Setup, skip steps 3 and 4. - This will do two things. First, it will open the A Link Between Worlds client. Second, it will create a zip file with the same name and directory as the patch file. Unzip this file; it contains a folder named
00040000000EC300. - Place the
00040000000EC300folder inside theload/mods/folder you created. (If there is already a folder with this name from a previous randomizer, delete it first.) - Run A Link Between Worlds in the emulator. The client should automatically connect to the emulator.
- Enter the server URL into the client and press Connect.
Playing a Game (3DS)
- Insert your 3ds SD card into the computer.
- The host will give you a
.apalbwfile. Drag and drop this file onto the MultiworldGG Launcher. Alternatively, run the Launcher, click Open Patch, and select your.apalbwfile. - Enter the path to your A Link Between Worlds ROM when prompted (first time only, it is saved in
MultiworldGG/host.yaml). Wait about 20 seconds for the client to create a patch for the game. If you set amod_pathduring Setup, skip steps 4 and 5. - This will do two things. First, it will open the A Link Between Worlds client. Second, it will create a zip file with the same name and directory as the patch file. Unzip this file; it contains a folder named
00040000000EC300. - Copy the
00040000000EC300folder to/luma/titles/on your SD card. - Re-insert your SD card into your 3DS and power it on.
- Run A Link Between Worlds. At the end of the red 3DS loading screen, you should see a blue flash. This means the plugin has loaded successfully.
- Run the command on-screen into your ALBW client.
- Enter the server URL into the client and press Connect.
Resuming a Game
- Run the MultiworldGG Launcher and select the A Link Between Worlds client.
- Perform steps 5-6 under Playing a Game (Emulator) or steps 7-9 under Playing a Game (3DS).