
#Cps2 emulator raspberry pi Pc#
Most of the posts I could find were “well, I ripped the amplifier out of a random amplified speaker I had sitting around and figured it out for myself,” or, “I replaced the arcade speaker with some cheap amplified PC speakers,” which weren’t very helpful to me.įirst, some background on what the typical arcade cabinet speaker even is and what might be in your cabinet. Since the J-PAC needs amplified audio to pass through to the JAMMA connector, you’re kind of left out on your own. This, for me, was one of the most confusing and poorly-documented parts of converting an existing arcade cabinet.
#Cps2 emulator raspberry pi upgrade#
If you upgrade to a full x86 PC, GroovyMAME/GroovyArcade seems like a good option specifically designed for running on original arcade monitors. There’s many more sample modelines and additional information available here: (dead link, archived version here) The specific modeline and timings you need to use may vary according to your monitor’s settings, but you can start with the settings from this page, e.g.: With the VGA666 you do need some extra configuration for 15KHz VGA output in your boot partition’s config.txt. The only other real catch is that the J-PAC for some reason has a male VGA connector, and all the VGA cables I had sitting around were male/male, so I needed a VGA gender changer in order to connect the J-PAC and VGA666 (you can cram the VGA666 directly into the J-PAC, but it’s pretty hard with the USB micro cable right next to it, so I probably wouldn’t recommend that as a long-term solution). The adapter is the open-source Gert VGA666 adapter, which is available pre-assembled here (make sure you read the fine print if you order from somewhere else, as most are sold un-assembled and will require soldering). Luckily, it’s not only possible to use the Raspberry Pi GPIO pins to get a VGA signal, you can also drive an arcade monitor directly from it. My personal experience tells me that every video conversion step introduces latency, and since this is an arcade cabinet, I wanted as little latency as possible. A lot of people say they use an HDMI-to-VGA adapter, with a GBS-8100 converter board to convert the signal to be 15KHz arcade-compatible. That leaves you with the question of how you want to get arcade-monitor-compatible VGA from the Raspberry Pi. The J-PAC takes VGA input and sends it to the JAMMA connector, so that you can use your existing arcade monitor wired onto the JAMMA harness. It converts the JAMMA connector to standard VGA and USB (converting the arcade buttons to act as a keyboard), making it easy to connect to a Raspberry Pi or other computer. The Ultimarc J-PAC ($59) seemed to be the best solution for this. I also didn’t want to spend $150 on a board/adapter that would only work with a Raspberry Pi - I wanted something more generic that would give me an upgrade path (to a full x86 PC, for example) later on. I didn’t want to be locked into whatever emulator/OS/frontend happened to work with a particular board, with no documentation available for using something else. The issue I had with these is that many seemed to be poorly documented and have mixed reviews. There are a number of boards that attach to the Raspberry Pi’s GPIO pins and connect directly to JAMMA: Since I wanted to have the ability to switch back to original arcade hardware (and not have to constantly rewire everything), I wanted to also use the standard JAMMA connector to connect my Raspberry Pi. This handles input buttons, power, and video signals. Since arcade operators often wanted to use the same cabinet for different games, a standard connector (the JAMMA connector) was adopted to make changing games easier. I’ve also made a convenient Amazon Shopping List of the parts I’ve used available here. This post is intended as a summary of what I learned in the process, and a rough guide for anyone who wants to do something similar and isn’t super-familiar with arcade electronics. A Raspberry Pi seemed like a good way to experiment with this in the initial stages, as there are already a large number of distributions for it which boot straight into an emulator frontend (such as Lakka, RetroPie, and Recalbox), and I figured there would be some documentation available on the web from other people who had done arcade cabinet conversions with a Raspberry Pi. We recently acquired (for free!) an original Street Fighter Alpha: Warriors’ Dreams arcade cabinet that we wanted to be able to easily play other games on. If you purchase products by clicking those links, I may earn an affiliate commission. Disclosure: This post contains links to buy products.
