05 / Hardware

MAME Arcade Cabinet

Real arcade controls. Real input feel. Built from scratch using a zero delay USB encoder wired into genuine arcade machine controllers.

Hardware MAME Zero-delay USB encoder Arcade controllers
In progress
// updates

Project Log

The build plan

Wire the joystick microswitches and buttons into the zero delay encoder's header pins, map them in MAME's input config, then chase latency: the whole point of real controls is that a credit-feed era game should respond like the cabinet did. Display lag, USB polling, and MAME's frame delay settings all get measured, not guessed. Stretch goal: a proper cabinet shell around it.

Project started

Running MAME on a PC with a zero delay USB encoder wired into real arcade machine controllers. Goal is to make classic games actually feel classic: proper hardware, proper input lag, no compromise. Why a zero delay encoder? Because the cheap generic ones debounce in firmware and add just enough latency to make Street Fighter II feel wrong, and "feels wrong" is the one bug you can't patch.