I've built pretty much the same thing using a RPi3, a USB adapter with two SNES controllers, and a wooden cabinet with two arcade sticks + lots of buttons + another USB interface, with the RetroPie (https://retropie.org.uk/) OS distribution.
It won't play any games newer than say, PS1 (due to CPU limitations and the storage I have available) - but I've got every NES / SNES / Atari2600/5200/7200 / Intellivision / Gameboy / GBA game/ROM ever released, and an older MAME ROM set, all on a 16G SD card with about 9G free.
It will also do some DOSBox stuff and lots of other 8bit platforms that I don't have any ROMs installed for.
RPi: $35ish
SNES controllers: $15 off ebay
SNES USB adapter: $12 off amazon
2-player MAME joysticks/buttons parts kit w/XinMo USB encoder: $55ish off eBay
The most expensive part of the whole thing was the 2-player MAME wooden cabinet (predrilled holes, etc), which was about $75 from an eBay seller.
Display is whatever HDMI-input device I have lying around. Using a 24" monitor at work right now (building one of these for the office lounge).
Holy crap, nice work on the cabinet cost, that's a steal!
The cabinet was the only cost I just couldn't get down. I found broken down arcades on craigslist for less than $200 but I'd need to get them home and retrofit. Guess I should've kept an eye on ebay for longer.
Woah, can you please provide a little more info on the software and OS you're using on the Pi? I've got a good Windows-based setup using MaLa as a frontend, but I'd love to do this on the Pi.
I also went with the Tankstick, and am now entering my 6th month of heavily abusing it (my 4-year-old beats the heck out of it) and it still works great. I was able to just cut a hole in the Vigolix and drop the Tankstick right in. The latest one with the trackball is really fun for games like Centipede and Tempest:
I first ran it on a brand new LCD screen, but so many of the games look terrible on it. I eventually bought a 24-inch CRT from a used electronics store for $100, and it made a huge difference. I would love to get a larger CRT, but they seem to get exponentially more expensive the larger they go.
For MAME ROMs, I went with an 8-year-old torrent of 6,000 ROMS, which had screenshots and config files all ready to go. There was some iffy software in the MAME files that Windows flagged as spyware, so I took the ROMS and screenshots and dropped them into a fresh MAME download (I had to grab an older version of MAME because the config files weren't compatible with newer versions). The MALA front end is fantastic, and I easily configured it with a Star Trek LCARS theme. I've been exploring this collection for months now and keep finding favorite classics I had completely forgotten about.
My only complaint is that no matter what version of MAME I run, I seem to only get about a 50/50 chance of any ROM I download running. I know I'm not the only one who has this problem. Otherwise, this is very fun hobby preserving these old titles that would otherwise be forgotten.
I went through the process of attempting to build my own arcade cabinet in the mid-2000s and failing spectacularly. [1] I think I'm too much of a perfectionist to accept my own woodworking as "good enough" (even though in retrospect the results were not terrible and could likely have been finished by someone skilled).
Lately I've been researching pre-built kits to save some time and sanity. From what I can tell, the folks at Northcoast have decent pre-built cabinets [2]. Has anyone tried those out?
I have a friend who was considering a cabinet of this style. While I really like the tiny footprint, there's something about playing classic arcade games on a big boxy cabinet that evokes a real nostalgia dopamine response in me. That's a great option, though - thanks for pointing it out.
Although I went the MAME route, I have immense respect for people who restore the old cabinets. There really is nothing like stepping up to the original Star Wars, Space Harrier, or Tron cabinet. I wish I had the room for so many cabinets, and I wish arcades were a viable business model (Dave and Busters aside) to play with these old machines.
I've been postponing building my own for some time now for one reason only. Monitor! There are three issues that bug me. First, I really like CRTs, but I can live without one. Second, I wan't a big 4:3 and that is not going to happen. There are some 16:10 options, but not as big as 16:9. Third, which is more important to me, is that I want an elegant cabinet with rotating monitor that rotates between horizontal and vertical (tate) mode. This is important for shmups which I enjoy playing. Until I resolve this, I won't go forward.
If anyone is wondering what Tate Mode might be, "tate" is a Japanese word that indicates the property of standing up, or being upright. It is pronounced tah-tay.
If you're willing to take some liberties with historical accuracy, you can get extremely high quality CRT monitors that were used for broadcast work for cheap on ebay (Sony BVM series, the 20 inch models are easily available).
Those are really impressive, but they're not really "how the games were meant to look", because they had costs at least one order of magnitude higher than the parts actually used in arcade cabinets.
I actually have several, since I work in film and tv and got them for free when we switched over to new stuff. :) See here: https://news.ycombinator.com/item?id=11374224 They are heavy, real heavy though.
Have you considered a Candy cab? They typically have 29" CRTs and can be rotated. Although for most candies rotating is very labor intensive. The Taito Egret 2 has a rotation mechanism, but is in mega demand because of it.
Candies are nice because they are the real deal ("Candy" is a general term used to describe Japanese arcade cabinets made by Sega, Konami, Taito, etc) and are simply wonderful machines.
A few years ago I built a cabinet for my family. I used equipment purchased off of Ultimarc (https://www.ultimarc.com/ipac1.html), did the woodworking myself. I'm a very inexperienced amateur woodworker, but I love doing it. It's a fantastic hobby to contrast against a day of programming.
Here's a photo album of the process. I picked up the Donkey Kong marquee later as a gift for my wife at Christmas time - she's the Donkey Kong Pro in our household.
Of course, when I look at it - I only see the flaws. I'd love to get a second shot at building it!
I would like to hear everyone's opinions of the various UIs for MAME. I've been searching for a hands-off, games only interface for choosing, one where it won't accidentally quit or pop up the control config window during gameplay, and frankly, every MAME front end I have ever used is terrible in a completely unique way.
I've found MALA to fit my needs quite well, but I'm sure you've already tried it. I was going to post a link, but Chrome is giving me a malware warning on the site now. It's definitely not "hands-off," as I wanted an LCARS display from Star Trek The Next Generation on it, and had to spend an hour positioning the sceenshots and title lists for my monitor dimensions in their cyrptic config files (Is this the variable I want to change? No. What about this one? No.)... and then go through all that again when I changed my monitor dimensions.
So yeah... Now that I think about it, MALA kinda sucks. What do others recommend?
I have the same tankstick and cabinet setup, but as another poster mentioned, use an RPi3 to power it all with RetroPie. The tankstick is best on a powered USB hub, and that leaves you with enough options for a USB drive and a hidden mouse/keyboard for setup/maintenance.
It won't play any games newer than say, PS1 (due to CPU limitations and the storage I have available) - but I've got every NES / SNES / Atari2600/5200/7200 / Intellivision / Gameboy / GBA game/ROM ever released, and an older MAME ROM set, all on a 16G SD card with about 9G free.
It will also do some DOSBox stuff and lots of other 8bit platforms that I don't have any ROMs installed for.
RPi: $35ish
SNES controllers: $15 off ebay
SNES USB adapter: $12 off amazon
2-player MAME joysticks/buttons parts kit w/XinMo USB encoder: $55ish off eBay
The most expensive part of the whole thing was the 2-player MAME wooden cabinet (predrilled holes, etc), which was about $75 from an eBay seller.
Display is whatever HDMI-input device I have lying around. Using a 24" monitor at work right now (building one of these for the office lounge).
My grand total: around $200.