- MultiworldGG.
- A decrypted, North American A Link Between Worlds
.cci ROM (if you have a .3ds ROM, just rename it). Instructions for dumping your ROM can be found here. Make sure to select "decrypt" when dumping.
- To 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.
- Install the latest version of MultiworldGG.
- If you are using AP: Download
albw.apworld and put it in your Archipelago/custom_worlds/ folder.
- In Azahar, select
File > Open Azahar Folder. Create a load folder inside this folder, and inside the load folder create a mods folder.
- Also in Azahar, select
Emulation > Configure. Then, in the general section, on the top, select Debug. Finally, at the bottom, ensure that the Enable RPC Server option is enabled.
- 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 modules does NOT have an x next to it. If so, disable it.
- Turn
Enable game patching on and make sure it DOES have an x next to it.
- Press Start or choose
Save and exit.
- Press L+DPadDown+Select to open the Rosalina menu, and make sure that
Plugin loader is set to [Enabled].
- Download plugin.3gx and copy it to
/luma/plugins/00040000000EC300/ on your SD card.
- Create your player options YAML file. A sample YAML is included.
- Gather the YAMLs of all players into the
MultiworldGG/Players folder.
- Run the MultiworldGG Launcher and select Generate.
- A zip file will be created in the
MultiworldGG/output folder. Upload this to the MultiworldGG website to host your game.
- Inside the zip file is a
.apalbw file. You will need this file to play the game.
- The host will give you a
.apalbw file. Drag and drop this file onto the MultiworldGG Launcher. Alternatively, run the Launcher, click Open Patch, and select your .apalbw file.
- Enter the path to your A Link Between Worlds ROM when prompted. Wait about 20 seconds for the game to patch.
- 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
00040000000EC300 folder inside the load/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.
- The host will give you a
.apalbw file. Drag and drop this file onto the MultiworldGG Launcher. Alternatively, run the Launcher, click Open Patch, and select your .apalbw file.
- Enter the path to your A Link Between Worlds ROM when prompted. Wait about 20 seconds for the game to patch.
- 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
00040000000EC300 folder 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.
- Run the MultiworldGG Launcher and select the A Link Between Worlds client.
- Do steps 5-6 under Playing a Game (Emulator) or steps 6-8 under Playing a Game (3DS).