A couple of months ago, I made a modular fighting game controller by pulling the chip out of a Sega Saturn joypad, soldering thin wires to the bare traces, then soldering a 15-pin connector to the other end of the wires. The plan is to make this controller compatible with as many other game systems as possible, particularly consoles with stock joypads that don't lend themselves well to old-school gaming.
I've already got it working with the GameCube, the Wii (through the GC port), the Nintendo 64, the 3DO, and now I've adapted it to the Xbox 360 by tearing apart a MadCatz Arcade Pad and using that as an adapter. The MadCatz Arcade Pad doesn't do many things well, but it's great for hacking projects because the button pads are very large, plus it uses a common ground.
It took a couple hours of soldering and testing, but I got the controller working pretty well. Thanks to this site, I was even able to wire up the left and right trigger buttons, which is something I couldn't figure out on my own. The finished controller instantly boosted my score in games like Street Fighter II Hyper Fighting and Pac-Man Championship Edition, but more importantly, it made those games a lot more enjoyable.
As great as this controller is, I'm still not quite satisfied with it. I want to get the analog thumbsticks in on the action... maybe add a port for an Atari paddle so I can play games like Tempest and Space Giraffe. The MadCatz Arcade Pad does have a primitive spinner on it, but anyone who's used it knows that it pretty much sucks... an Atari paddle would be a much better way to go.
There's just one problem, though. I'm not sure how the six pins on the analog thumbstick work. I presume they work like potentiometers, but why are there three pins for each axis instead of two? Shouldn't it be just voltage and ground? If you could explain to me how the analog thumbsticks work, I'd really appreciate the assistance. I'm dying to spin my way to higher Space Giraffe scores!