Here's my slightly modified table from that site:
Mega Drive function
This is what it looks like inside my original xbox pad:
The DB-15 plug thats in the memory slot of the pad which I removed off the pcb serves as a socket for the retro pads to plug in.
Mega Drive Control Pad
We'll start with the 3 button Megadrive pad. By the way, all the joypads are based on UK PAL ones.
What you'll need:
- Soldering iron with a half-conical tip for easy removal of pcb components.
- Fine tweezers.
- Wire strippers.
- DB-15 - http://www.maplin.co.uk/Module.aspx?ModuleNo=1113 (Doesn't seem to have a pic of it on their page, heres what it should look like).
- DB-15 Hood - http://www.maplin.co.uk/Module.aspx?ModuleNo=1127
- Holding hands with croc clips.
When all thats done, use this image to identify which solder point does what:
You can reuse the Mega Drives cable which has exactly the right number of wires which is handy! Just cut the plug end and strip it ready to solder to the DB-15 socket.
Check along the way with a multimeter that everythings as it should be.
Solder the wires to the DB-15 and check it corresponds to the chart mentioned here or mine at the beginning of this tut. Now you can assemble everything together and voila, a Mega Drive joypad ready for those old-skool emulator games!
SNES Controller Pad
Doing the SNES is pretty much the same. Except you'll need a 13 wire cable. So I'll just post the necessary images.
I should mention, the cable I used was a salvaged SCSI cable I found at a market for 50p! It had way more wires than 13, so I took them all out and cut the ones I wanted, then bought a 2m length of heat-shrink tubing. To twist the wires for a good fit, clamp down one end, and use a drill and slowly twist the wires for a nice tight thin cable. I actually got the 13 wire cable thinner than the SNES's original 5 wire cable!
And thats it folks! Award yourself a beer!
I plan to add the Amiga and Atari joysticks if I can find one cheap at a market, such as the Competition Pro 5000, Zipstick Super Pro or Atari CX40 like those listed here.
I've made a 9-pin to 15-pin adapter for them, but I dont know if it'll work as they might have components in the joystick that needs removing and if so, will require a rewire.
TIP: Run the gamepad.xbe which is from the XDK kit under \Samples\Xbox\Input\Gamepad\. This gives a real-time check on all the buttons!
UPDATE: I finally got a Competition Pro joystick and the adapter I made works great! Here are pictures of it and table for wiring.
Male DB-9 (Joystick)
Female DB-15 (Xbox)
6 (Button 1)
9 (Button 2)
8 (Button B)
NB: There is no "Button 2" on the Competition Pro even though has 2 buttons on it. They both are Button 1. This is likely the same for the Zipstick.
The adapter should also work with the Zipstick and Atari joysticks without any modifications!!!