Mega Man X

A Mega Man X randomizer for Archipelago.

Latest release: v1.6.0

Changelog: here

Index

Back to main page

Optional Software

Setup

Mega Man X1 AP requires a similar setup found in other SNES games in Archipelago, you can follow one of those guides or keep reading this one.

Required Software

  • Archipelago 0.6.5 or newer
  • Software or hardware capable of loading and playing SNES ROM files:
    • snes9x-nwa (Recommended!)
    • snes9x-rr
    • BSNES-plus (Do not reset within the emulator, it'll lead to RAM corruption)
    • FxPak
    • Any emulator or method not listed here is NOT endorsed by the developer, you may have varied results in those.

  • Your Mega Man X1 v1.0 (US) ROM file from the original cartridge or the version bundled with the Mega Man X Legacy Collection. Archipelago or I can't provide these.
      1.0 US MD5: a10071fa78554b57538d0b459e00d224
      LC MD5: f1dfbbcdc3d8cdeafa4b4b9aa51a56d6

How to play

  1. Place the .apworld in your Archipelago/custom_worlds folder, or double-click the .apworld to do so automatically.
  2. Use ArchipelagoLauncher.exe to open the Launcher, and click on Generate Template Options to create template yamls for your custom .apworlds.
  3. Place the desired player yamls in the Players folder, and customize them as you see fit.
  4. Use ArchipelagoGenerate.exe to generate the game.
  5. Upload the generated game (in the output folder) on the website at https://archipelago.gg/uploads and create a new room.
  6. Download the patch file from the session page
  7. Open the .apmmx file with ArchipelagoLauncher.exe, it should create a ROM file and open SNI Client.

snes9x-nwa

  1. Click on the Network Menu and check Enable Emu Network Control
  2. Load your ROM file if it hasn't already been loaded.
  3. The emulator should automatically connect while SNI is running.

snes9x-rr

  1. Load your ROM file if it hasn't already been loaded.
  2. Click on the File menu and hover on Lua Scripting
  3. Click on New Lua Script Window...
  4. In the new window, click Browse...
  5. Select the connector lua file included with your client
      Look in the Archipelago folder for /SNI/lua/
  6. If you see an error while loading the script that states socket.dll missing or similar, navigate to the folder of the lua you are using in your file explorer and copy the socket.dll to the base folder of your snes9x install.

snes9x-nwa

  1. Load your ROM file if it hasn't already been loaded.
  2. The emulator should automatically connect while SNI is running.