20% OFF SITEWIDE — Code: BF20  |  40% OFF Ikari Rotary Joystick — Code: IKARI40

MAME Cabinet Parts & Controls — The Complete Builder's Guide

A MAME cabinet is only as good as its controls. Emulation gets you the games; the right joystick, spinner or trackball gets you the feel. Every GRS control below outputs standard USB HID — plug-and-play with MAME, RetroArch, RetroPie and Batocera on PC or Raspberry Pi, no drivers needed.

Match the control to the games you play

If you play… You need Our part
Pac-Man, Galaga, Street Fighter, Mortal Kombat Joystick with the right gate — 4-way for the classics, 8-way for fighters GRS joysticks + TOS switchable 4↔8-way restrictor (switch per game)
Tempest, Arkanoid, Breakout, Pong Weighted spinner GRS spinners — see the Tempest setup guide
Centipede, Missile Command, Golden Tee, Marble Madness Arcade trackball GRS trackballs — see the Centipede guide and Golden Tee guide
Ikari Warriors, T.N.K III, Heavy Barrel Rotary joystick GRS IKARI Rotary — the only SNK-licensed one
Tron, Discs of Tron Flight stick + spinner Tron control setup
Star Wars, After Burner, flight games Analog yoke GRS Star Wars Flight Yoke
Operation Wolf, Time Crisis, House of the Dead Light gun GRS Sinden Target Pro

Wiring it all together

Buttons and sticks are simple switches — they need an encoder to become USB input. The GRS Zero Delay Encoder V2 handles a stick + buttons; the Universal Encoder Hub connects a full panel — sticks, buttons, spinner and trackball — over one USB cable. Grab matching wiring harnesses and you'll never touch a soldering iron.

MAME setup tips

  • Set spinner/trackball sensitivity in MAME's Analog Controls menu per game — start at default and adjust to taste.
  • Use the TOS restrictor's switch (or servo version) to flip 4-way ↔ 8-way per game — diagonal misreads in Pac-Man are a gate problem, not a stick problem.
  • Map controls once in RetroArch/MAME and save per-game overrides — all GRS parts enumerate as standard HID devices.

Upgrading an Arcade1Up instead of scratch-building? Start with the Arcade1Up compatibility guide. Want a desk-size build? See Build-A-Cade.

FAQ

Do GRS parts work with Raspberry Pi / RetroPie?

Yes — everything is standard USB HID. Pi 3, Pi 4, Pi 5, RetroPie, Recalbox and Batocera all recognize the controls without drivers.

What's the difference between a zero-delay encoder and the Encoder Hub?

The Zero Delay V2 is the simple, proven board for one stick and buttons. The Universal Encoder Hub adds ports for spinners, trackballs and more complex panels — one USB cable out.

Can I mix GRS controls with other brands?

Yes. Each control is its own USB device (or wires into the Hub), so you can add them to an existing panel one at a time.

Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday
January,February,March,April,May,June,July,August,September,October,November,December
Not enough items available. Only [max] left.
cart

No products in the cart.

Return To Shop

Add Order Note Edit Order Note
Estimate Shipping
Add A Coupon

Estimate Shipping

Add A Coupon

Coupon code will work on checkout page