MAME Arcade

How It All Started

So, I built this MAME arcade cabinet in grade 10 tech class (wood shop) as a special project instead of the normal stuff, aka wall clock and box. It’s kind of a funny story actually. I asked my teacher if I could build it and he said sure, so I went online and did some research and I ended up buying some life-sized blueprints of a basic cabinet that I liked. A month went by and my teacher was like “oh that doesn’t look like a desk…” and I’m just like “wowwwwwwwwwww your not serious, it’s an arcade”. Anyways it took awhile for him to figure out what I was talking about but he eventually did and he was cool with it, so the building continued. I built the whole thing by myself in the class, just getting occasional help to help hold the bigger pieces while I was cutting and screwing it together. I finally got it built and literally everyone in the class was playing it 24/7 at school. My tech teacher got so pissed that he actually wheeled it out into a closet across the hall in the middle of the night and told me that he was going to dump it in the trash if I didn’t bring it home soon. So anyways a few days later the vice principal just “happens” to be walking down the hall and was like “hmmm maybe I should open this random closet…”, he did, and he finds two guys sitting in there playing the Simpsons arcade game, yelling at the screen. So basically I got in shit, and I was forced to take it home the next day. Which was a challenge because it weighs around 300 pounds with all of the electronics inside.

What It’s All About

A MAME cabinet is a replica arcade cabinet (Pac Man machine type thing) or an actual arcade cabinet that runs the MAME software on a computer inside the cabinet instead of the original game hardware. MAME stands for multiple arcade machine emulator, and it is a software that can emulate old arcade game hardware using a computer. MAME cannot play games by itself though, it needs “roms”. Roms are basically just backups of the original game’s software/hardware that can be read by MAME. The catch is that possessing roms is illegal unless you own the original machine, have a license to use the roms or the roms have been released to the public as free. So be extra careful with that. MAME by itself is just command line based and I’m not really a fan of command lines (ino ino… major loss of geek points) so personally I use MAMEUI. MAMEUI is pretty self explanatory; it’s just MAME with a decent barebones UI. It can be downloaded here. If you want to learn more about MAME I suggest checking out the official MAME website as well as

If you don’t want to make a whole arcade cabinet for your MAME machine you can always just use your keyboard and play some arcade games on your desktop/laptop or whatever, but if you do want to make the cabinet, with those sexy and sleek arcade style controls you’re going to have to interface the buttons and joysticks to your computer somehow. After doing a lot of research I decided to go with the I-Pac. The I-Pac is a microcontroller with inputs that correspond to each of your machine’s buttons and joystick movements. It takes these inputs and maps them out as a keyboard. Aka, you press the red button, and your computer receives a “G”, or you push the joystick up and your computer receives the “up” command on the keyboard. Using the MAME software you can bind different key strokes to different functions in the game, and shabam you have a fully functioning arcade control panel. For the buttons and joysticks I just had to go with the real deal. I bought everything from Happ Controls. Happ distributes and manufactures pretty much any and every arcade part you will ever need, and they are all designed for real world arcade use so you know they are of the best quality and are pretty much going to last forever. Best of all they’re not even really that expensive. For more info on arcade controls check out or just google it, there is plenty of good info out there.

In my particular setup I’m running a Dell crap ass computer with a Celeron 800mhz processor, with 384MB of ram, 20gig hard drive, sound blaster live, and a Radeon 7000 64MB. The display is a 19 inch HP CRT monitor that I bought used for around 75 bucks (It weighs… a lot…). The OS is windows ME, super stripped down and speedy (sry… no linux…yet..). It runs all the old games easy peasy lemon squeesy, but struggles on some of the newer ones. If I end up getting a new gaming pc I’ll plop my current one in there and use my crap Dell to prop my dorm room door open.

P.S. If you don’t want to build an entire MAME arcade but you still want that uber sexy control panel you could just build a box out of MDF, mount the buttons and joysticks on it, wire it up to the I-Pac and give it a pimpin’ custom paint job. You almost get the same feel as the big version, but with the added bonus of portability.

P.P.S. If you’re just freakin’ lazy and rich and not hardcore at all, you can go out and buy the X-Arcade. But I will probably make fun of you forever.

The I-Pac 2 player and 4 player edition.

How To Do It Yourself

I started off with the idea of retrofitting an old arcade cabinet with a computer running MAME and interfacing the old controls with an I-Pac, but there wasn’t really anything for sale around here that was of decent quality and under 300 bucks, so I decided I’d just build my own cabinet. (It’s more fun that way anyways…) I suggest checking out forums and googling other people’s MAME cabinets before you start your own to get some ideas of the different designs and form factors, that’s what I did. After probably a week or so of browsing I decided to go with a simple 2 player cabinet that could hold at least a 19 inch monitor. There were plenty of sites with free plans but they were generally poorly written, unclear, or not the design that I wanted, so I decided to buy a set of full-sized blueprints that were very close in design to what I wanted to build. (I tried to find the site again but I don’t think that they exist anymore). Anyways… they came in the mail a few weeks later and I got to work. The full sized plans worked out very well and highly recommend them because I could tape them straight down onto the MDF (medium density fiberboard) and make modifications to the design on the fly, without having to take any measurements or scale up the plans. For example, the plans called for an X-Arcade drop in control panel, which was completely retarded, so I just covered over that section with MDF and created my own by drilling holes for the buttons and joysticks and hooking them up with the I-Pac.

K so… All the build steps in point form:

-Buy the MDF

-Lug it home (It weighs a shat load…)

-Draw out the plans onto the wood (modify the plans if you so desire)

-Cut out all the pieces (HOLY %$#@ ALERT!!!*)

-Pre drill holes for screws (counter sink bit is a must)

-Use 1×1 in the inside corners of the cabinet to screw into. Like in the picture.

-Drill the holes for the control panel

-Paint the control panel

-Assemble the control panel

-Wire it up to the I-Pac

-Install the control panel into the arcade

-Fill the screw holes on the cabinet with wood filler

-Once it’s dry, sand it

-Repeat the filling and sanding until it’s perfectly flat (if they aren’t perfect you’ll notice it once you paint it… trust me…)

-Paint the cabinet (use a roller to get a nice finish)

-Install the speakers, Plexiglas, bezel and marquee graphics (

-If your monitor housing isn’t black, tape off the glass and spraypaint it black. (So it stays hidden behind the plexiglass)

-Mount and align your monitor with the bezel

-Wire up the computer with MAME installed

-Make some drinks

-Pop some corn

-Invite your friends over… cause w00t baby your done!!!


* WEAR A MASK while cutting MDF, the fumes are toxic and believe me… the dust pwns your lungs. (I took off my mask to drill 2 holes, inhaled a bit of dust, and had to miss two days of school because my throat hurt so much)

Hints And Tricky Bits

-MDF burns pretty easily, watch out when your cutting it. It’s no biggie cause you’re going to paint over it anyways, but damn does it stink.

-Always pre drill holes in the Plexi glass (slowly). This prevents it from cracking (total bummer).

-ALWAYS WEAR A MASK while cutting, drilling, or sanding MDF. The stuff messes with your lungs bad!