Popover Menu get started
Popover Menu Tools
client discord
Menu
supported games setup guides f.a.q. generate game host game user content clients discord
Wario Land 4 Guide

Wario Land 4 Setup

Important

As we are using BizHawk, this guide is only applicable to Windows and Linux systems.

Required Software

Configuring BizHawk

Once BizHawk has been installed, open BizHawk and change the following settings:

It is strongly recommended to associate the GBA ROM extension (*.gba) to the BizHawk we've just installed. To do so, we simply have to search any GBA ROM we happened to own, right click and select "Open with...", unfold the list that appears and select the bottom option "Look for another application", then browse to the BizHawk folder and select EmuHawk.exe.

An alternative BizHawk setup guide as well as various pieces of troubleshooting advice can be found here.

Configuring your Config (.yaml) file

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

See the guide on setting up a basic YAML at the Archipelago setup guide: Basic Multiworld Setup Guide

Where do I get a config file?

The Player options page on the website allows you to configure your personal options and export a config file from them: Wario Land 4 Player Options Page

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: YAML Validation page

Joining a MultiWorld Game

Obtain your patch file and create your ROM

When you join a multiworld game, you will be asked to provide your config file to whomever is hosting. Once that is done, the host will provide you with either a link to download your patch file, or with a zip file containing everyone's patch files. Your patch file should have a .apwl4 extension.

Put your patch file on your desktop or somewhere convenient, and double click it. This should automatically launch the client, and will also create your ROM in the same place as your patch file.

Connect to the Multiserver

Once both the client and the emulator are started, they must be connected. This should happen automatically. However, if the lua script window doesn't appear, then within the emulator click on the "Tools" menu and select "Lua Console". Click the folder button or press Ctrl+O to open a Lua script. Navigate to your MultiworldGG install folder and open data/lua/connector_bizhawk_generic.lua.

To connect the client to the multiserver simply put <address>:<port> on the text field on top and press enter (if the server uses a password, type in the bottom text field /connect <address>:<port> [password])

Now you're ready to start looting the Golden Pyramid.

Hosting a MultiWorld game

The recommended way to host a game is to use our hosting service. The process is relatively simple:

  1. Collect config files from your players.
  2. Upload the config files to the Generate page above.
  3. Wait a moment while the seed is generated.
  4. When the seed is generated, you will be redirected to a "Seed Info" page.
  5. Click "Create New Room". This will take you to the server page. Provide the link to this page to your players, so they may download their patch files from there.
  6. Note that a link to a MultiWorld Tracker is at the top of the room page. The tracker shows the progress of all players in the game. Any observers may also be given the link to this page.
  7. Once all players have joined, you may begin playing.