MAME Cabinet Building Guide

MAME — the Multiple Arcade Machine Emulator, first released by Nicola Salmoria in 1997 — made it possible to run thousands of arcade games on ordinary PC hardware. That single piece of software spawned an entire hobbyist industry: building your own arcade cabinet from scratch, wired for a modern PC instead of a single dedicated PCB. Here’s what actually goes into a build that feels right.

Cabinet or Kit?

You’ve got three real paths: build a cabinet from plans (widely available free from long-running hobbyist communities, typically sized around 24″ wide and 66″ tall for a standard upright), buy a flat-pack kit that you assemble and wire yourself, or repurpose a dead original cabinet that’s structurally sound but missing its guts. Repurposing a real cabinet gets you authentic dimensions and control panel angle for free, but you’re committing to whatever condition the wood is already in.

CRT vs. LCD

This is the debate that never quite dies in the community. A real arcade CRT — sourced from a donor monitor chassis — gives you authentic scanlines, zero input lag, and the correct aspect ratio and glow that flat-panel displays simply can’t replicate without heavy processing. The tradeoffs are weight, the high-voltage safety concerns discussed elsewhere in CRT restoration guides, and diminishing supply since arcade-grade tubes haven’t been manufactured in nearly two decades. LCDs are dramatically easier to source, mount, and maintain, and modern scanline shaders in MAME itself close a lot of the visual gap for anyone who isn’t chasing pure authenticity.

Controls and Encoders

Your joysticks and buttons need to talk to a PC, which means a USB encoder board sitting between the controls and the computer — options like an I-PAC or a generic “zero delay” encoder board are the standard choice, translating microswitch closures into keyboard or joystick input MAME can read directly. Layout matters more than people expect: a single joystick-and-six-button layout per player (three punches, three kicks, following the Street Fighter II standard) covers most fighting games, while dedicated trackball or spinner add-ons are worth including if you want to properly play Centipede, Missile Command, or Tempest.

The PC Itself

MAME is not demanding by modern standards — almost any PC from the last decade can emulate the entire golden age and most of the 16-bit era in real time. The harder problem is usually cooling and noise in an enclosed cabinet, so budget for a small quiet fan or two rather than relying on passive airflow through vent holes alone.

The ROM Question

MAME is free and legal software; the ROM files it runs are a separate matter entirely. Dumping ROMs from arcade PCBs you personally own is broadly accepted in the hobbyist and preservation community, while downloading ROM sets for games you don’t own the hardware for sits in clear copyright infringement territory regardless of how common the practice is. If you’re building a cabinet around games you own on original boards, dumping tools and guides are well documented; if not, know the legal line you’re choosing to cross.

Frontends and Finishing Touches

  • Frontend software like Attract-Mode or LaunchBox gives your cabinet a proper game-selection menu instead of dropping straight into a command-line MAME session.
  • A lit marquee and coin door (even a non-functional decorative one) go a long way toward making the finished cabinet feel like an arcade machine rather than a PC in a box.
  • Raspberry Pi-based builds running RetroPie or Batocera are a lighter-weight, lower-cost alternative for smaller bartop or mini-cabinet projects.

A well-executed MAME cabinet is genuinely one of the most rewarding projects in the hobby — part carpentry, part electronics, part software configuration, and the end result is a machine that can be literally any arcade game ever made, sitting in your garage or basement.