How to Play
mamewire runs the whole arcade emulator in your browser — two players, one game, and only button presses travel over the wire. The server never runs the game; it matches you up and relays inputs.
Your ROMs never leave your browser.
Games load straight from zip files on your own disk. When you scan a
folder, the server receives only tiny capability metadata — the core,
game id, manifest version, and a fingerprint hash — never ROM bytes.
Set up your library
- Open the Library tab and press Add Folder, then pick the folder that holds your arcade zips.
- Keep the zips in the root of that folder — subfolders are ignored.
- ZIP filenames can be anything — mamewire recognizes games from their verified contents and supplies FBNeo the required arcade set name at launch.
- A current FBNeo romset is the reference. Recent MAME full (non-merged) sets usually work too, since the underlying dumps are shared — but that isn't guaranteed.
Supported games
Rendered live from the same manifest the scanner uses, so this list can't drift out of date.
| Game | Players | Zip name |
|---|---|---|
| Loading the supported game list... | ||
What the badges mean
- ready
- Every required file inside the zip matches the expected name, size, and checksum. You can create or join rooms for this game.
- incomplete
- The zip is there, but a required file is missing, has the wrong checksum, or is a known-bad dump. The Library row lists which files are the problem.
- unsupported
- Zips that aren't in the supported list are counted as “unrecognized” during a scan and otherwise ignored.
Rooms
- Create — the Create list in the sidebar shows the games you own; open a room from there.
- Join — you can only join a room for a game you also own, with a byte-identical set (matching fingerprint). Both browsers run the game locally in lockstep, so the copies must match exactly.
Browser support
Scanning folders needs the browser's directory picker
(showDirectoryPicker), which ships in Chromium-based
browsers — Chrome, Edge, Brave, and friends. Other browsers show an
unsupported notice in the Library tab. mamewire targets desktop
screens 1280px and wider.