Make: Projects

Bartop Video Arcade from an Old PC

Take an unwanted desktop PC and build a bartop gaming cabinet out of the parts.


Bar top computer arcade

Here’s a pretty simple video arcade gaming system you can make at home. The bartop arcade style is small enough to be portable and fit nicely on a table or kitchen countertop. It is really easy for me to throw the arcade in the back seat of my car and take it to a friend’s house.

The heart of this video arcade is a desktop computer that’s about 10 years old. I had an old Gateway PC sitting around that I wanted to put to use instead of throwing away. This computer supplied the majority of the parts needed to build the arcade — though it’s slow by today’s standards, it still has plenty of computing power to run classic video game emulation programs. The computer has a Pentium 4 processor (3GHz on a single core) and Windows XP already installed, so I just installed the video game emulation programs on top of the Windows OS. When the arcade is switched on, it boots into Windows but then automatically goes right into the full-screen video game emulation program (more details about that below).

There are many options for how to configure the arcade emulation software. I went with a front end arcade software called GameEx that helps sort and configure all the video game systems and games. When the arcade finishes loading, GameEx shows a list of all the video game emulators, and in each one it lists all the games to choose from and play. And the options for video games are great for Windows: there are a lot of free, open source software projects that re-create near-identical versions of the classic video arcade machines and the home video game consoles from my childhood, everything from Atari to Nintendo to Sega systems and more.

Steps

Step #1: Computer and parts

PrevNext
Bartop Video Arcade from an Old PCBartop Video Arcade from an Old PCBartop Video Arcade from an Old PC
  • My old Gateway desktop computer was outdated by today's standards but perfect for this project. This PC supplied the majority of the parts.
  • The computer specs are: Intel Pentium 4 3.4GHz processor, 400 watt power supply (that's more than enough), 200 gigabyte IDE hard disc drive, 2GB of RAM, and Nvidia video card with another 1GB of memory.

Step #2: Computer monitor/arcade screen

PrevNext
Bartop Video Arcade from an Old PC
  • I wanted to find a computer monitor with a standard VGA input to use as the arcade screen. With a quick search on Craigslist I found a lightly used 4:3 (non-widescreen) monitor for only $25.
  • NOTE: Most new monitors are widescreen and would not fit in this build. But more important is the fact that these classic arcade and console games were made for the traditional 4:3 television and computer monitor display.

Step #3: Blueprints

PrevNext
Bartop Video Arcade from an Old PC
  • Here are the blueprints with dimensions for all plywood pieces used to build this bartop arcade. A higher quality PDF can be viewed here.
  • Measurements are in millimeters, except the holes are in inches!

Step #4: Cutting the pieces

PrevNext
Bartop Video Arcade from an Old PCBartop Video Arcade from an Old PCBartop Video Arcade from an Old PC
  • Cut out the plywood pieces following the blueprints.
  • I picked up the wood and hardware at Home Depot. The plywood is ½" birch that comes in 2'×4' sheets. I ended up buying 3 of these sheets. At $12 a sheet it was not too expensive.

Step #5: Build the frame

PrevNext
Bartop Video Arcade from an Old PC
  • Use 1×2 pine reinforcements in all the corners for stability. These boards came in 8' pieces and only cost about $2 each.
  • I have seen other arcade makers use aluminum angle for this same purpose.
  • The 2 holes in the bottom were cut out because the joysticks were longer than I expected and needed some more leg room.

Step #6: Lay out the control panel

PrevNext
Bartop Video Arcade from an Old PCBartop Video Arcade from an Old PCBartop Video Arcade from an Old PC
  • I measured by placing the joysticks and buttons on the panel to figure out the placement of everything. The joystick holes were drilled out with a 1½" bit, and the button holes with a 1⅛" bit.
  • I tried to put as much space between Player 1 and Player 2 as possible while still staying within the bounds of the side walls. (Some wall modification was needed with a Dremel tool due to miscalculation.)

Step #7: Paint

PrevNext
Bartop Video Arcade from an Old PC

Now's the time to paint the arcade cabinet and control board. I used plain black spray paint.

Step #8: Install buttons and joysticks

PrevNext
Bartop Video Arcade from an Old PCBartop Video Arcade from an Old PCBartop Video Arcade from an Old PC
  • Insert the buttons, and screw on their nuts.
  • The joysticks didn't come with nuts and bolts but these were easy to find at Home Depot. I found some nice low-profile black screws with Allen wrench tops that look good.
  • Now connect all the click switches to the bottom of every button and to all 4 directions of each joystick.

Step #9: About the USB controls adapter

PrevNext
Bartop Video Arcade from an Old PC
  • The joysticks and buttons I bought in one nice convenient package on eBay. For $50 the kit had 2 joysticks, 16 buttons (any color), all the wiring, and the Xin Mo 2-player USB adapter.
  • With this kit there's no soldering or wire cutting needed. You'll just connect everything up and then plug the Xin Mo adapter to the computer via USB ... simple.
  • Other USB controls adapters you can try: I-PAC, J-PAC, and THT.

Step #10: Connect buttons and joysticks to USB adapter

PrevNext
Bartop Video Arcade from an Old PCBartop Video Arcade from an Old PCBartop Video Arcade from an Old PCBartop Video Arcade from an Old PC
  • I marked the button numbers next to the buttons so I knew which spot to plug the wires into the USB adapter. You can configure the buttons in software to do whatever you want them to do, but wiring them up correctly by the directions in the beginning makes the default controls work out of the box.
  • There's a ground wire and a "live" wire to plug into each switch. The ground wires all connect in one big daisy chain. And the "live" wires connect separately into their own spot on the Xin Mo adapter.
  • Mount the USB adapter to the bottom of the control panel with the included screws and standoffs.

Step #11: Mount the control panel

PrevNext
Bartop Video Arcade from an Old PCBartop Video Arcade from an Old PCBartop Video Arcade from an Old PC
  • I attached the control panel to the cabinet with simple kitchen cabinet hinges.
  • This lets me keep the computer's wireless keyboard/mouse and AC power cable inside it for storage. Those 2 items are the only external parts of this arcade.

Step #12: Mount the computer parts

PrevNext
Bartop Video Arcade from an Old PCBartop Video Arcade from an Old PCBartop Video Arcade from an Old PCBartop Video Arcade from an Old PC
  • I mounted the motherboard onto the back panel of the arcade cabinet with some grommets and a few wood screws.
  • The hard drive and power supply are glued onto the back panel with 5-minute epoxy.
  • I couldn't find a heat sink and fan for the CPU that would fit inside the cabinet. So I built my own with a short heat sink, screwed into the back panel, and glued on an extra fan I had. I even had a little help from a Bed Bath & Beyond ad flyer to help direct airflow for the fan.

Step #13: Wire the On switch

PrevNext
Bartop Video Arcade from an Old PCBartop Video Arcade from an Old PCBartop Video Arcade from an Old PC
  • I'm using a momentary-on pushbutton switch, SPST (single pole, single throw) to turn on the computer. After taking a look at the motherboard's manual I found that the blue and white wires that used to connect to the desktop PC's power switch can be wired to this momentary-on switch to turn the computer on.
  • Use a 25W soldering iron here.

Step #14: Route the AC power

PrevNext
Bartop Video Arcade from an Old PCBartop Video Arcade from an Old PCBartop Video Arcade from an Old PCBartop Video Arcade from an Old PC
  • I cut the end off the "smart" power outlet extension and wired it to the PC's power cable connector I mounted to the back panel.
  • The smart power outlet extension will turn everything on at once when the computer is turned on, and then turns everything off at once when the computer is turned off. This is nice for controlling the monitor, audio amp, and marquee light, but it's not necessary. A normal power strip would work fine.

Step #15: Install the speakers

PrevNext
Bartop Video Arcade from an Old PCBartop Video Arcade from an Old PCBartop Video Arcade from an Old PCBartop Video Arcade from an Old PC
  • These 2.5" speakers were taken out of a cheap computer desktop speaker set. Measure yours and cut holes to mount them just behind the marquee, as shown here.
  • The speakers had a built-in low wattage amp that's powered by 6V. I mounted the small speaker amplifier to the inside wall of the cabinet, then soldered the speaker wires to the speakers and plugged the input jack into the audio output of the computer motherboard.
  • The amp is powered by a multi-voltage AC adapter set to 6V. Your setup may vary.

Step #16: Install intake and outtake fans

PrevNext
Bartop Video Arcade from an Old PCBartop Video Arcade from an Old PCBartop Video Arcade from an Old PCBartop Video Arcade from an Old PC
  • I used the fans from the computer for these. Drill a hole to insert the jigsaw blade so you can cut a circular hole for each fan.
  • A 4½" fan was used for the air intake on the bottom right side of the cabinet.
  • Then another 3" fan was mounted on the back panel to pull the air out.

Step #17: Mount the back panel

PrevNext
Bartop Video Arcade from an Old PCBartop Video Arcade from an Old PCBartop Video Arcade from an Old PC
  • Mount the back panel to the cabinet with large hinges on one side.
  • Install a kitchen cabinet latch on the other side.

Step #18: Finish the back and bottom panels

PrevNext
Bartop Video Arcade from an Old PCBartop Video Arcade from an Old PCBartop Video Arcade from an Old PCBartop Video Arcade from an Old PC
  • On the bottom panel, glue large nonslip rubber feet in all 4 corners.
  • I added a simple kitchen cabinet handle spray-painted black for opening the back panel.
  • I also installed a dual USB adapter on the back panel for quick and easy transferring of files.

Step #19: Make the marquee

PrevNext
Bartop Video Arcade from an Old PCBartop Video Arcade from an Old PCBartop Video Arcade from an Old PC
  • I used 0.1" acrylic (plexiglass) for the arcade marquee. With a few slices of the acrylic cutting knife, the piece I needed was ready to break off.
  • I printed the sticker on 2 sheets of 11"x17" normal adhesive paper. (The marquee was almost 21" long so printing it on a single sheet was not possible on the basic office printer I printed it with.)

Step #20: Add a marquee backlight

PrevNext
Bartop Video Arcade from an Old PCBartop Video Arcade from an Old PCBartop Video Arcade from an Old PC
  • I found a 16" fluorescent light for $8 that I used to light up the marquee. I removed its on-off switch and wired in a cable to connect to a new, heavy duty external on-off switch, which I mounted on the back panel up high near the marquee.
  • This fluorescent light fixture fits perfectly inside the cabinet behind the marquee. It's such a tight fit that no screws or glue is needed to keep it in place. Yours may vary.

Step #21: Mount the screen

PrevNext
Bartop Video Arcade from an Old PCBartop Video Arcade from an Old PCBartop Video Arcade from an Old PC
  • Mount the monitor inside the arcade cabinet's front panel.
  • Mine was mounted by taking the monitor's back panel off and drilling in 4 screws into the corners. The back of the monitor popped off easily with some help from a flat-head screwdriver.
  • Your Bartop Arcade is built! Now let's install the game systems.

Step #22: Operating system and emulator software

PrevNext
Bartop Video Arcade from an Old PCBartop Video Arcade from an Old PCBartop Video Arcade from an Old PCBartop Video Arcade from an Old PC
  • I installed Windows XP because this operating system does not require much from the hardware. With only 2 gigs of RAM, this old computer would run much slower with Windows 7 or 8. Linux is an option but the emulation programs are much easier to work with in Windows and these programs are not all written for Linux.
  • Now install your emulator software. I recommend installing MESS for running Atari 2600 and 5200 games, Jnes for Nintendo (NES) games, ZSNES for Super Nintendo (Super NES) games, Project 64 for Nintendo 64 games, Fusion for Sega Sega-Genesis 32x and Sega CD games, and of course MAME for running any game that was on an arcade machine. If your system is fast enough then try Dolphin to run Nintendo Gamecube or Wii games.
  • A Logitech K400R mini wireless keyboard is used when dealing with the software or operating system. Once inside the emulator software and playing games, the keyboard is tucked away and not needed.

Step #23: Time to play some games

PrevNext
Bartop Video Arcade from an Old PCBartop Video Arcade from an Old PCBartop Video Arcade from an Old PCBartop Video Arcade from an Old PC

Go find some arcade and console game ROMs (the internet is full of tutorials for how to do that) and start playing!

Conclusion

Most of the parts were picked up at the local hardware store and only cost about $180 altogether. I already had the computer laying around, the monitor was $25, power strip was $30, and the controls were $50. Total cost was about $285.

Building this bartop arcade took me about a week to build at a few hours per day. Installing the emulators and configuring them to my liking took about the same amount of time. I also went a step further and installed a front end arcade program for easy navigation and organization of all my games/roms and emulators. I highly recommend trying a front end arcade program if you want to get a better arcade feel from your system. I used GameEx but another great one is Hyperspin. Feel free to ask a question or leave a comment down below.

David Beauchamp

David Beauchamp

I am into web technologies, video games, and playing the guitar. IOT is next on my list of a project to build.


  • Brendan Kenny

    Yes yes yes, love great work man.

    I’m going to do this over the next month or so. My 6 & 9 sons will love this as will me and my mates ( ~37 y/o ).
    Street fighter 2 tournaments will be happening.

  • LJ

    Or use an old laptop.

    • Danny McWilliams

      That would work; maybe better so for power consumption and performance. I think with a laptop your main concern would be separating the display and flipping it over (keeping connector intact), then ensuring you had enough airflow to keep it cool, depending on how the laptop’s air ducts are situated. Remove its battery and have it plugged in directly – if it’s an old laptop you’d be just as well given their diminishing battery life.

  • Greg Scott

    have you thought of putting a coin slot on it? and if so, details…..

    • David Beauchamp

      Yeah I have thought about this. The MAME arcade games still require a coin in order to start the game. Most people configure a button click to register the coin insertion. I configured one of the top red buttons to do this on this arcade. But arcade part store sell these coin insert panels that do this for you. So by hooking up the coin insertion part it works as a button click and tells the emulator that a coin has been inserted when a coin passes though. Pretty cool idea, but I have not gotten to that yet.

  • Misdirected Hostility

    I so wanna make this, but Im thinking about incorporating a handheld controller as well, some console game are better played with a controller. Either that or just stick to arcade games to make it more authentic.

    • David Beauchamp

      Its actually really easy to make this work with handheld controllers instead of the built in controls I added. Since this system is Windows based, there are already built in drivers to have a USB controller like a PlayStation, XBOX, or NES controller work in place of the Xin Mo controller adaptor I used for this arcade. You would just need to tell the emulation software that you are using the USB controller and in most cases there is already a preset for it to start working with the right button configuration.

  • KaiShiJinn

    Sort of unrelated, what sort of plant is that?

    • Mark Christianson

      From the picture, I’d hazard a guess that it’s a variety of Coleus.

  • nick

    Hey man what size monitor is that one? 4:3 a 17 or a 19in? I have a old 15 but thing just looks so small

    Really looking forward to making this mine is gonna be a new build. cheaper parts but enough to run dolphin gamecube emulator as well with usb plugs in the front for controller access.

    GREAT IDEA though thanks for the inspiration!!!

    • David Beauchamp

      Hey Nick, the monitor I used in this project is a 19″ LCD computer monitor. I forgot to write that down on here, Ill add it in. If you are planning on making a two player arcade then I woulnt go any smaller then a 17″. Just because two player have to squeeze together to play these games on one screen. But for a one player arcade, any size will do depending on the games you plan on playing on it.

      • nick

        Thanks for the reply, I picked up a really nice 4:3 19 off craigslist for 30 bucks the other day. I actually thought urs was a 17 so I just wrote up my own blue prints off this design. They came up extremely similar besides a deeper bottom so I was hoping u had a 19 in monitor too and I wasn’t just being dumb ha. Thanks again david!

  • When I skim through it, I believe my biggest challenge will be the software, so I’ll try get MAME running first before anything else. So do I understand this correctly that GameEx is the application that can launch emulators (like MAME) and should be launched right after bootup, or do you use the shortcuts (that I see in the third picture of step 22)?
    Do you have any recommended resources for easy (ha!) setup of MAME?

    • David Beauchamp

      The software is not so difficult to get the games running. You first need to install each console emulator and then the front end software. Once each of the emulators are installed and configured to your controller then the front end software just needs a little bit of setting up in the simple set up wizard they have. Some of the newer emulators can be a bit difficult like the Playstation 1 and 2 emulators of the Sega Dreamcast emulator, but man they are worth it. And each of the emulators can be played with or without GameEx. The shortcuts you see in the photo are all the console emulators I installed before adding GameEx.
      The best place for resources on setting up MAME or just about any other emulator would be Youtube. I spent alot of time there figuring out how to do this.

  • MasterControl90

    How many inches is the display that did you use for the cabinet?

  • Danny McWilliams

    I’m thinking: Raspberry Pi.

  • alrui

    When making a parts list is it to much trouble to include part #’s / sources where available please folks?

    • William A. Cheek

      Yes it is to much trouble for someone who had a DIY project, that he shared with you, to make you a parts list with part #’s. Don’t be lazy, do it yourself and make it your own project. Quit expecting people to do all the work for you. It is a DIY, not a DIFY (do it for you) project.

      • alrui

        You see it your way I see it mine – a half baked article which isnt complete!

        • William A. Cheek

          Well oh my gosh! How inconsiderate of him, here, why don’t you tell me what parts you want part numbers for and I’ll look them up for you. The whole proprietary computer? You want the UPC codes too? Maybe we can compare it to your contributions… oh wait. xD

          “Part numbers” lmao.

          Good day!

  • Linda Lovelush

    That’s pretty sweet.

  • Its very amazing http://www.gagal.id

  • Stuart

    David- how did you get the monitor to power on without manually turning it on all the time? Or do you have to? Thx

    • Davey Toney

      See step 14. The power strip is made such that giving power to a specific outlet on the strip (aka the “smart” outlet) sends power to all other outlets on the power strip. He wired the PC’s on switch to a power cable which is plugged into the smart outlet. When he presses this on switch for the PC, all other outlets (monitor, speakers, etc) receive power and turn on without the need to manually turn on each individual component.

  • Jay Reyes

    Why isn’t the green wire connected from the power strip to the c14 socket?

  • colgate

    Loved the project but I’m a bit confused by how to convert 1/2” and 2’x4′. I thought it was inches but when converting to centimeters they don’t look right. Can you help me?

    • LisaNMartin

      Hi Colgate,
      ” = inches
      ‘ = feet
      Hope that helps!

      • colgate

        Awesome! Thank you Lisa.