Popover Menu get started
f.a.q discord
Menu
supported games setup guides f.a.q. generate game host game user content discord
Mega Man ZX Guide

Mega Man ZX Setup Guide

Required Software

Configuring BizHawk

Once you have installed BizHawk, open EmuHawk.exe and change the following settings:

Generating and Patching a Game

  1. Copy mmzx.apworld into the custom_worlds folder of your Archipelago install, or double-click it.
  2. Create your options file (YAML). Use the Archipelago Launcher's "Generate Template Options" and edit Mega Man ZX.yaml.
  3. Follow the general Archipelago instructions for generating a game. Your patch file ends in .apmmzx and sits inside the output zip.
  4. Open ArchipelagoLauncher.exe, select "Open Patch" and pick your .apmmzx file.
  5. The first time, the launcher asks for your Mega Man ZX (USA) ROM. It is checked against the known USA hash.
  6. A patched .nds file is created next to the patch file. It is your copy of the game and must not be shared.
  7. The first time, the BizHawk Client also asks where EmuHawk.exe is.

Connecting to a Server

Opening the patch file normally does steps 1 to 5 for you. Keep them in mind in case you have to reconnect.

  1. Mega Man ZX uses Archipelago's BizHawk Client. If it is not open, start it from the launcher.
  2. Make sure EmuHawk is running the patched .nds.
  3. In EmuHawk, go to Tools > Lua Console. This window must stay open while playing.
  4. In the Lua Console, go to Script > Open Script....
  5. Open data/lua/connector_bizhawk_generic.lua from your Archipelago install folder.
  6. The client window should say it connected and recognised Mega Man ZX. The slot name is read from the ROM.
  7. Enter your room's address and port (for example archipelago.gg:38281) in the top field and click Connect.

The client must stay connected while you play. It grants every item, accepts the mission of each area you enter and handles teleports. If the connection drops, reconnect: your checks and items are restored from the game and the server.

Troubleshooting