Popover Menu get started
Lobbies
Popover Menu Tools
Downloads Discord
Menu
supported games setup guides f.a.q. lobbies generate game host game user content Downloads discord
Super Mario Sunshine Guide

Super Mario Sunshine Multiworld Setup Guide

Required Software

Setup process

  1. Download and install the latest release of Archipelago Multiworld from the link above.

  2. Download and install the latest release of Dolphin Emulator from the link above.

  3. Download the APWorld from the releases page and place it in your custom_worlds folder located in your Archipelago install director

  4. (Optional) If you have Universal Tracker (UT) make sure to place your yaml into your players folder to have access to UT in the SMS Client

Create a Config (.yaml) File

What is a config file and why do I need one?

Your config file contains a set of configuration options which provide the generator with information about how it should generate your game. Each player of a multiworld will provide their own config file. This setup allows each player to enjoy an experience customized for their taste, and different players in the same multiworld can all have different options.

Where do I get a config file?

Run the ArchipelagoLauncher.exe from your Archipelago install and click Generate Template Options. This will produce a /Players/Templates folder in your Archipelago install, which contains default config files for every game in your custom_worlds folder. You can manually edit the config file using a text editor of your choice.

Verifying your config file

If you would like to validate your config file to make sure it works, you may do so on the YAML Validator page.

Generating a Single-Player Game

  1. After modifying your yaml, place it into your Archipelago/player folder
  2. Open the Archipelago Launcher and click "Generate". This will create a zip file in Archipelago/output
  3. Navigate to the Archipelago website and go to the Host Game page
  4. Click upload file and pass it the .zip created in your output folder
  5. Click the "Create New Room" link.
  6. Download the patch file generated by the website and in your Archipelago Launcher run "Open Patch" and choose the .apsms patch file you downloaded
    • Choose your Super Mario Sunshine (USA).iso to patch and wait until the SMS Client opens automatically
      • If you happened to choose the wrong .iso (Wether it be the wrong region, bad dump or a .nkit or .ciso you'll have to go into your host.yaml and clear the sms_options from the file and then reopen the patch file)
  7. Open Dolphin and from Dolphin, open the generated randomized ISO of Sunshine (Usually located in the same directory as the patch file).
    • Ensure that "Enable CPU Overclock" and "Emulated Memory Size Override" are both off in your Dolphin settings
  8. In the server page, there will be a port number. Copy this port number into the top of your SMSClient.
    • The field should read archipelago.gg:<port number>
  9. Once you have loaded into the game, click the Connect button at the top of the SMSClient. Once it says you are connected you're free to play, choose a brand new file and start playing!

Joining a MultiWorld Game

Setup your randomized ROM

When you join a multiworld game, you will be asked to provide your config file to whoever is hosting. Once that is done, the host will provide you with a link to the room or the address and port necessary to connect. If the game is being hosted on the Archipelago website download the patch file for your game through the link there, otherwise you can obtain it from the generated output of the host of the multiworld

Connect to the client

Connect as per you would in a single player session (Follow from step 6 onward). Any time you would need to connect to a new game it is necessary to relaunch the client once your game is back on the File Select Screen.

Play the game

Remember to be in the File Select screen BEFORE connecting in case of starting any new playthroughs as it might send unwanted checks if you connect while in a different save file