Arcade:

From 2007 to Spring 2009 I constructed an arcade unit with the help of my father and my friend Pat. It has two revisions to the physical machine done. The actual machine is a computer running Ubuntu linux.

Software:

The front end is wah!cade and it starts the following emulators using XML listings of the games. It has the following systems enabled for play: Other software needed:
IPAC-UTILS - used to program the keyboard controller
IPAC-GUI - gui used to ease programming of keyboard controller

Thoughts when doing software setup:

Hardware:

Thoughts when doing hardware setup:

The plan:

Original Budget: $1000 (using old LCD TV)
Actual Cost: ~$1600 (using old LCD TV)
Time: At least 500 man hours

My goal was to create the machine so that it would fit in with my home decor and allow comfortable playing of 4 player games. Specifically I wanted to be able to play Gauntlet Legends and TMNT: Arcade with 4 people. If possible I wanted to play GoldenTee Golf which requires a track ball. I wanted working coin slots and possibly use of my existing LCD tv.

Before you read any further, stop and think about when you will actually use the machine. I got caught up in the excitement, built it and now it sits in my living room with use 2-3 times a year for 2 hours at a time. If that is okay with you, continue.

How to assemble:

I built my unit in 3 pieces so that it is easy to assemble, disassemble and move. In general try to creatively hide all joints and screw holes. This often results in things being screwed through supports from the inside. It is in your best interest to predrill all holes when working with MDF as it tends to crack under pressure.

Tools:

Control board:

Unpack your controller parts and figure out how to wish to configure them on the control panel. I highly recommend searching online for a template. I used one that was reproduced from a capcom machine. It has 7 buttons per player and a start button. I recessed a button for each player into the bottom of the control panel to add free coins. The rest of the buttons I placed at the top of the board to use for features like escape, control, alt, enter in the emulators.

If you are using a trackball consider the amount of swing your arm will have when hitting it. If you are too close to the monitor your hand will go right into it. Figure on giving yourself more than 2 feet of room.

Use MDF to contruct the base of the board and use thin 1/4 plywood for the top. Install wooden supports to handle pressure to the top of the control panel. People will lean on it. 1/4 is not strong enough to support that.

Once your base is done and template is made, break out the hole saw. Cut a hole for each button and joystick into the top. Install all buttons and joysticks without the switches. Ensure that the top part will fit in the base with room for the joysticks to move. I had to shave inunder mine because it brushed the bottom when I pushed left or right.

Create trim to go around the board and hold the top down. If your top sets in and overlaps (as many do) the trim is not necessary. I made mine so that the top was fastened to the bottom by the trim.

Remove all control pieces, paint and then re-install when dry.

Once fitment is assured install the iPAC into the control panel. Next begin wiring. I highly suggest buying daisy chained wires for ground wires from one of the arcade sites. I abused Ethernet cabling we had around the house and ran 2 ethernet cables from the iPAC to each player area. It takes 4 wires for the joystick, and 8 for buttons plus 1 per coin button. The ground you can build a large daisy chain to go to each microswitch. I found it easiest for wiring and debugging purposes if each player area had it's own ground wire daisy chain.

For the coin slots I connected one individual button to each player and then connected a long lead out the back which connected player 1 and 2 to the first actual coin slot. This enables you to feed the machine quarters or press a button.

Base:

The base of the arcade is a large box. Construct it from MDF. It needs to fit your computer, coin acceptor and optional shelving. The box needs a door up front to install the computer and work on it. Run the router with slot cutter bit down the front anywhere you would like T-Molding to go.

It also needs ventilation. I suggest a 240mm computer fan on the back. Extensions for fan wire can be bought at monoprice so you can start the case fan off the PC. Install a power strip for the monitor, pc and lighting. Next cut a hole for all cords to pass through. Consider also that the cords from the back of the control panel need to be routed down into it. In my case, the back of the box actually comes up to form a support for the top.

Paint.

Install the coin door and attach the long wires from the iPAC for the coin slots.

Top/Head:

The head of my unit is a housing for the LCD monitor, jacks for the LCD monitor and lighting. Optionally you may want to add speakers but my TV already had them so I didn't worry about that. The top's design is really up to you, just make sure the monitor support is high enough. My second revision adds about 8 inches of heigth to the monitor and it makes a huge difference in player comfort.

Again run the slot cutter around all edges of the top you wish to have t-Molding.

For the back of mine I used 1/4 plywood again and used the brad nailer to tack it to the sides. When painted it looks very nice.

Figure out where you wish to have the marquee and use the table saw lowered to cut a wide slot which you can sandwhich two pieces of plexi with your marquee between.

Cut your plexi to fit in the slots on top, bottom and sides. Leave the protective plastic on while working with it.

Paint.

Final:

Assemble all three pieces, install computer and have fun/leave sitting in corner unused :)

Future plans:

Photos (Hover for caption):