Super Mario Sunshine Multiworld Setup Guide
Required Software
- Latest release of MultiworldGG Multiworld Suite.
- Dolphin Gamecube/Wii Emulator
- Your Legally obtained American ISO file, likely named
Super Mario Sunshine (USA).iso
Setup process
Download and install the latest release of MultiworldGG Multiworld from the link above.
Download and install the latest release of Dolphin Emulator from the link above.
Unless you use MWGG: Download the APWorld from the releases page and place it in your
custom_worldsfolder located in your Archipelago install director(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 MultiworldGGLauncher.exe from your MultiworldGG install and click Generate Template Options.
This will produce a /Players/Templates folder in your MultiworldGG 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
- After modifying your yaml, place it into your MultiworldGG/player folder
- Alternately, navigate to the Player Settings page, configure your options, and click the "Generate Game" button.
- Open the MultiworldGG Launcher and click "Generate". This will create a zip file in MultiworldGG/output
- Navigate to the MultiworldGG website and go to the Host Game page
- Click upload file and pass it the .zip created in your output folder
- Click the "Create New Room" link.
- Download the patch file generated by the website and either double click it to start the patching process or hit Open Patch in the MultiworldGG Launcher
- Choose your
Super Mario Sunshine (USA).isoto patch and wait until the SMS Client opens automatically
- Choose your
- Open Dolphin and from Dolphin, open the generated randomized ISO of Sunshine (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
- In the server page, there will be a port number. Copy this port number into the top of your SMSClient.
- The field should read
multiworld.gg:<port number>
- The field should read
- Once you have loaded into the game, click the
Connectbutton 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 MultiworldGG 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
Open up your SMSClient and connect as per you would in a single player session. 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.
- Open Dolphin and from Dolphin, open the generated randomized ISO of Sunshine (Located in the same directory as the patch file).
- Open your SMSClient, making sure to connect only after you are waiting in the File Select. In the server page, there will be a port number. Copy this port number into the top of your SMSClient.
- The field should read
multiworld.gg:<port number>
- The field should read
- Once you have loaded into the game, the client should log that Dolphin has been connected. Click the
Connectbutton at the top of the SMSClient. If the port number is correct, you are now connected and ready to play!
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