Introduction: Building a Neo Geo Stick USB Adapter
The Neo Geo AES from SNK was a glorious home arcade machine. However it was and still is quite expensive. Games are massive cartridge of multiple megabits. Back in early 90's you can easily imagine how advanced this was.
For retro gamers, this is an expensive leisure. As I'm proud owner of a AES system with 2 joysticks, I went down the shady road of emulators. But I wasn't able to just plug the controllers.
This instructable explains how to very easily build an adapter.
Else, you can get one here at 28$. Looks like there are generic adapter for 15 pin game controllers around 13€, don't know about these.
Step 1: USB Converter Part
The AES game controller consists of a joystick and 6 buttons. Pretty basic :-)
All buttons share a common ground so that's actually only 4 contacts for stick and 6 for buttons to manage a whole analog controller. This is a perfect option for "Zero Delay USB encoder" boards. You can get two for as low as around 12 USD.
This kind of kit comes with cables readily pluggable. However we'll have to cut that a bit to solder on a DB 15 male connector.
Step 2: Soldering the DSUB-15
Note : Since we have a common ground in pad and encoder, one single ground wire is required. Keep the one you prefer :-) See next step for result.
Solder wires so that:
- Pin 1 = GND
- Pin 3 = Credit (Select)
- Pin 4 = Button 4
- Pin 5 = Button 2
- Pin 6 = Right
- Pin 7 = Down
- Pin 11 = Start
- Pin 12 = Button 3
- Pin 13 = Button 1
- Pin 14 = Left
- Pin 15 = Up
Note you can also solder:
- Pin 3: Button 5
- Pin 8 : +5V
- Pin 10 : Button 6
Step 3: Putting All Together
Get a project box to fit everything in. I used a Dremel to cutout the DB 15 connector.
I later also drilled 2 holes to put screw/nut on each side to hold that tight (not shown).
Once plugged into a Windows machine, it'll work out of the box. You'll however have to map the buttons in your emulator of choice. This adapter will work for any emulator/game as long as it uses a joystick.
Step 4: Final Words
In the first place this type of encoder is aimed at building custom arcade cabinets. Feel free to buy some buttons/sticks kits and build your own setup!