I tried OSMC with Kodi
I tried straight up Raspbian
And then I found RetroPie!!!
I was completely sold. Old school games, Kodi, nice interface,
So I set the whole thing up with XBox 360 USB connectors, it was cool...but playing those old games I wanted the arcade feel: Hearing "Full point" in Karate Champ is not quite as amazing when you had to use the D-Pad and the ABXY buttons.
So I did what any one else would do, I ordered 4 joysticks and 40 buttons and 2 two player PCB boards that attach via USB, and a trackball, oh and 2 more LED joysticks (for Karate Champ!) and an OrangePi PC so I did not have to cannibalize the RPi media center.
I was excited , the OPi is:
- Slightly faster than RPi 3 at 1.6 ghz vs 1.2
- Has the same RAM
- A Mic for Alexa support
- An IR chip
- It was only $27 with a case and power cord!
- OS support is very poor
- The video drivers are closed source so no HW acceleration which unexpectedly makes big difference to the emulators.
I built this:
The RPi found its way into this beast. It took a ton of troubleshooting to get it to recognize both players on the separate joysticks (this post explains why)
FYI, this is the quirk code for this unit:
It still needs a little love. I have the second joysticks for player 1 and 2 (in the middle) to put in (they light up with LED lights!). The usb to PS2 connector for the track ball will be here shortly so it can go in. There are a couple of games that don't work quite right yet, but it is really close to functioning as expected...
Then I have to make it pretty with paint, some hot pink T-molding, and this beautiful vinyl overlay from Metro Styling (mine is that full image, but 16 inches x 5 feet):
Then for the rest of the cabinet, I think I am going to mount it on top of a mini fridge, then fill it with Cherry Coke so that my love will enjoy it a little more.
The coolest part is seeing the kids totally into Mrs. Packman, or Galaga, or to hear them playing 4 player X-men or Teenage Mutant Ninja Turtles together (I haven't quite got them hooked on Gauntlet yet but there is still time).