Setting Up the Super Metroid/The Legend of Zelda - A Link to the Past Multiworld Item Randomizer

Disclaimer: Most of this information is duplicated from upstream documentation. If anything here breaks, please consult that guide as the instructions may have changed.

1. Installing QUSB2SNES

It's a big fancy name that means "driver to allow your emulator to talk to the multiworld server".

  1. Go here
  2. Download the latest release (expand "Assets" and pick the file that ends in ".exe")
  3. Put it somewhere
  4. Run it
  5. Pick the option for "Enable Lua Bridge (snes9x-rr)" (you may have to right-click the tray icon if you don't get a window when you start the application)

2. Installing Snes9x-rr

We have to install a special emulator to interact with some special tooling and allow items to be sent between worlds.

  1. Go here
  2. Download the latest release (ends in "win32.zip")
  3. Unzip it somewhere
  4. Run snes9x.exe to start the emulator
  5. File -> Lua Scripting -> New Lua Script Window
  6. Load "luabridge.lua" from the directory you ran snes9x out of

3. Connecting to the Multiworld

From here, you have an emulator and a program to expose that emulator to the internet. Now we connect it to the multiworld randomizer engine so you can join the game.

  1. Ask somebody for the link to the party at samus.link
  2. Visit the link in your browser
  3. Hit the "Connect" button next to your name
  4. Upload your totally legitimately obtained Super Metroid and ALttP ROMs (the randomizer is very picky about which ones you upload; ask around for the right ones if you don't have them)
  5. Pick your favorite sprites and colors and energy beep frequency
  6. Download and play the ROM in snes9x
  7. Hate life

4. Playing the Game

There are a number of resources available to help you in managing the sheer amount of information that you'll need to keep track of during the randomizer. Make good use of these:

Also some tips: