MAMEHub Online

What is MAME?

MAME (Multiple Arcade Machine Emulator) is preservation software that recreates vintage hardware so original games can run on modern computers. It started with arcade cabinets, and the same project now also emulates home consoles and handhelds from that era. MAMEHub adds input synchronization and a latency predictor on top of MAME: your inputs are delayed just long enough that every peer is guaranteed to receive the same inputs, so all machines stay in lockstep.

How the browser version works

This build compiles MAME to WebAssembly and runs it in your browser. Lobbies are announced on public Nostr relays; gameplay inputs travel peer-to-peer over WebRTC. There is no central MAMEHub server. The site is static HTML, JavaScript, and WASM — anyone can copy those files and host them on their own machine or any static web host.

Choose a system

Hardware System About
Arcade Arcade Popular 2P+ cabinets (including 4P TMNT and 4P X-Men) over the arcade wasm build.
Game Boy Game Boy Game Boy and Game Boy Color carts over the GB wasm build.
Game Boy Advance Game Boy Advance GBA carts over the GBA wasm build.
NES NES NES / Famicom carts over the NES wasm build.
SNES SNES Softlist carts (Super Mario World, Mario Kart, …) over the SNES wasm build.
Genesis Genesis Mega Drive / Genesis carts over the Genesis wasm build.
Atari 2600 Atari 2600 Atari 2600 carts over the 2600 wasm build.
Master System Master System Sega Master System carts over the SMS wasm build.
Game Gear Game Gear Game Gear carts (shares the Master System wasm build).
PC Engine PC Engine PC Engine / TurboGrafx-16 HuCards over the PCE wasm build.
MSX MSX MSX1 and MSX2 cartridges over the MSX wasm build (Sony HB-75P / Philips NMS 8250).