SNES to Parallel Port
Intro: SNES to Parallel Port
The basic steps to modify your SNES controller to connect to your computer via the parallel port.
STEP 1: Strip SNES Controller Cable
Strip the end of the SNES (Super Nintendo Entertainment System) controller cable (the end that connects to the SNES), and tin the ends of the wires. If you don't want to cut up your controller you can just stick wires in the end that plugs into the SNES according to the diagram in step 3.
Alternatively (what I did), you could replace the SNES cable with one from something else, that way you don't need to chop up the controller. In my case I had a broken NES controller that I borrowed a cord from. It is also recommended that instead of cutting the cable you get a SNES controller extension cable and cut that up. In either case the steps are the same.
Alternatively (what I did), you could replace the SNES cable with one from something else, that way you don't need to chop up the controller. In my case I had a broken NES controller that I borrowed a cord from. It is also recommended that instead of cutting the cable you get a SNES controller extension cable and cut that up. In either case the steps are the same.
STEP 2: Powering the Controller
There are several ways to power the controller. The cleanest way is to draw power directly from the parallel port with diodes. You can also get power from the USB port or from an extra power cable inside of the computer (if you aren't using a laptop).
To draw power from the parallel port attach a diode to pins 4-9 on the parallel port connector according to the diagram below. The +5V end attaches to the white wire on the controller (make shore that the diodes are aligned correctly, the black stripe should point away from the parallel port).
Otherwise you can strip a spare USB cable and attach the controller's power (white) wire to the red 5V wire on the USB cable and the ground (brown) wire on the controller to the black/ground wire in the USB cable.
To draw power from the parallel port attach a diode to pins 4-9 on the parallel port connector according to the diagram below. The +5V end attaches to the white wire on the controller (make shore that the diodes are aligned correctly, the black stripe should point away from the parallel port).
Otherwise you can strip a spare USB cable and attach the controller's power (white) wire to the red 5V wire on the USB cable and the ground (brown) wire on the controller to the black/ground wire in the USB cable.
STEP 3: Attach Everything Else
The yellow/clock wire connects to pin 2, the orange/latch wire connects to pin 3, the red/data wire connects to pin 10, and the brown/ground wire connects to pin 18 (if you are powering trough the parallel port).
STEP 4: Install Software
You can find windows XP/2000 (PPJoy) drivers here: http://www.simtel.net/product.php?id=75176
PPJoy has fairly good documentation, including instructions on using different interfaces (the Playstation or Sega Genesis controllers for example). But here is generally what you need to do.
After installing PPJoy go to the control panel and click on the icon labeled "Parallel port Joysticks". In the new window click on the button labeled "Add...".
In the "Configure new controller" window set "Parallel port" to "LPT1", "Controller type" to "SNES or NES pad", "Interface type" to "DirectPad Pro/SNESkey", "Controller number" to "Controller 1", and "Controller sub type" to "SNES or Virtual Gameboy".
Hit "Add" and let windows install the drivers.
PPJoy has fairly good documentation, including instructions on using different interfaces (the Playstation or Sega Genesis controllers for example). But here is generally what you need to do.
After installing PPJoy go to the control panel and click on the icon labeled "Parallel port Joysticks". In the new window click on the button labeled "Add...".
In the "Configure new controller" window set "Parallel port" to "LPT1", "Controller type" to "SNES or NES pad", "Interface type" to "DirectPad Pro/SNESkey", "Controller number" to "Controller 1", and "Controller sub type" to "SNES or Virtual Gameboy".
Hit "Add" and let windows install the drivers.
STEP 5: Clean Up
Any your done _. You can configure your controller like any joystick/game pad in Control Panel - Game Controllers. This setup will work with pretty much all SNES/NES emulators, adding a level of authenticity a keyboard could never provide. And it functions like a regular game pad that you would buy in the store.
110 Comments
joseandres42 10 years ago
i had to power it with an USB cable, that goes into the parallel connector enclosure. Everything working fine now!
jitinchigo 15 years ago
all i noe is that:
Black(USB) = Brown(SNES)
Red(USB) = White(SNES)
where do i connect the other wires that are left on the SNES controller.
If you noe please email me at azn_guitarist1@yahoo.com.au
please reply ASAP
THNX!
bike_gye 12 years ago
http://www.retrousb.com/product_info.php?cPath=21&products_id=44
Hungry_Myst 15 years ago
Mr. Squishy 15 years ago
BlackAngel999 14 years ago
yawgmoth1 13 years ago
toogers 13 years ago
yawgmoth1 13 years ago
zack247 13 years ago
cool instructable though, im gonna make one of these, it'll work the same way fro a nes, right?
dudeishfish 13 years ago
santy22 16 years ago
ultimatesx9 16 years ago
santy22 15 years ago
yawgmoth1 14 years ago
willrandship 14 years ago
crrimson 15 years ago
ultimatesx9 15 years ago
Capt. Fat 15 years ago
Hungry_Myst 15 years ago