Setup Guide for Metroid Prime MultiworldGG
This guide is meant to help you get up and running with Metroid Prime APWorld with MultiworldGG. This has only been tested on Windows, but feel free to let us know if you get the chance to try it on other OS platforms!
Requirements
The following are required in order to play Metroid Prime in MultiworldGG:
- MultiworldGG
- Latest Release of Dolphin Emulator or PrimeHack
- A Metroid Prime (GameCube version) ISO file
- Any official release copy of the GameCube version will work. (All region versions are compatible, including all three versions of NTSC-USA)
- The Wii and Switch version of the game are not supported.
- This must be dumped from your own disc.
APWorld Installation
- These steps are not required if you are using MultiworldGG.
- Download the latest version of the Metroid Prime AP
- Unzip the downloaded Metroid Prime APWorld zip file and extract its files.
- In the AP Launcher, select
Install APWorld, and then selectmetroidprime.apworldfile from the previous step.
Setting Up Player Options YAML File
All players participating must provide the room host with a YAML file containing the player options for their world.
After installing Metroid Prime AP, in the MultiworldGG Launcher, select Generate Template Options.
When it is finished, Metroid Prime.yaml will appear inthe Templates folder.
Edit the options in this file to your liking and then send a copy of it to the room host.
Generating a Multiworld
As usual, randomized MultiworldGG games with custom worlds must be generated locally - see MultiworldGG Setup Guide: Generating a game - On your local installation
Hosting a Room
If you're generating the multiworld, follow the instructions in the previous section. Once you have the zip file corresponding to your multiworld, follow MultiworldGG Setup Guide: Hosting a MultiworldGG Server to host a room.
Starting the Game and Connecting to a Room
You should have the .apmp1 patch file provided to you by the multiworld generator. You should also have the room's server
name and port number from the room's host.
Once you do, follow these steps to connect to the room:
- In the MultiworldGG Launcher, click
Open Patch File. Then select the.apmp1patch file. If you have not done so before, it will ask you what program you want to open it with. - If this is your first time, it will prompt you for an input iso. Select your Metroid Prime GameCube ISO file.
- The patch will take some time to complete in the background. (Be patient! The game is 1.46 GB!)
- Once the output iso file appears in the same directory as your
.apmp1file (it should be namedAP_XXXX.iso), open it with Dolphin. - After the game is running, connect the Metroid Prime Client to the room by entering the server name and port number at the top and pressing
Connect. For rooms hosted on the website, this will bemultiworld.gg:<port>, where<port>is the port number. If a game is hosted from theMultiworldGGServer.exe(without.exeon Linux), this will default to38281but may be changed in thehost.yaml.
[!TIP] Optional If you want double-clicking
.apmp1patch file to automatically open your game for you,
- Navigate to your
MultiworldGGinstallation and edit thehost.yamlfile.- Scroll down to
metroidprime_optionsand either setrom_starttotrueif ISO files are already associated with Dolphin or set it to the path to yourDolphin.exe.- If
metroidprime_optionsisn't in thehost.yamlyet, click your.apmp1patch file and then reopen thehost.yamland it should now be there.Now when double-clicking the
.apmp1patch file, it should open the client, patch, and launch Dolphin all at once!
Troubleshooting
General Troubleshooting Tips
- Use the latest Metroid Prime AP release
- Use the latest Release of Dolphin Emulator or PrimeHack
Generating and Patching Troubleshooting
If you receive this error in a dialog box after opening the AP_XXXXX_PX.apmp1 file:
Count Mount File The disc image is corrupted.
This is not an error related to the patcher - this is Windows File Explorer attempting to mount the GameCube ISO as a removable drive. It's likely that the patcher did sucessfully patch the game. See if the patched ISO exists (often named AP_XXXXX_PX.iso). If it does, you can load it manually in Dolphin.
If you are unable to patch your game:
- Make sure the game format is ISO.
.nkit.iso, .rvz, or other formats are not supported.
If unsure, redump your game from your own disc.
- Make sure the game format is ISO.
Connection Troubleshooting
I have the randomized game open in Dolphin, but the Metroid Prime client says it can't connect to it!
Make Sure the ISO is Randomized:
- On the Main Menu, "Archipelago Metroid Prime" text should appear. (image example)
Ensure Only One Instance of Dolphin is Running:
- Check Task Manager to see if there's multiple emulator instances running or restart your computer.
Disable Emulated Memory Size Override:
- In Dolphin, navigate to Options -> Configuration -> Advanced tab, and Uncheck Enable Emulated Memory Size Override
Try Starting the Metroid Prime Client and Dolphin in this order:
- Start the Metroid Prime client
- Start Dolphin and start the game (if it launches automatically, that's fine)
- Select or create a save file and enter the game
- Enter the AP server address into the Metroid Prime Client
For Linux, use Dolphin FlatPak:
- Install Dolphin Emulator from the official Flatpak repository or from Flathub
- Dolphin Memory Engine, as part of the Prime AP Client, can not access regular Dolphin's process but can access Flatpak's containerized Dolphin's process
Feedback
In the offical Archipelago Discord there is the #metroid-prime channel.
Feel free to ping @UltiNaruto with any issues or feedback.