I'm currently working on a nintendo controller mod, where I can control a controller via my computer, using an arduino as the PC to controller interface. My current method is using a Wiimote and soldering leads to the button contacts, then using reed relays to short the button. I then have a C# program running on my computer where the arduino and program communicate via serial. This works fine and dandy, however when I want to get into more complex inputs, like using an analog stick for example, it proves much more difficult, as well as the controllers that have analog sticks do not have a good way to solder onto.
This leads me to the arduino forum. I'm looking to replace the controller entirely, and simulate the button-presses directly from the arduino. The way a gamecube/classic controller works is it has 5 lines, 5v, gnd, data, gnd, 3.43v. (there's actually 6, but the fourth one is never used.) A user by the name of Dekunukem has created a program for gamecube to arduino to 3ds, meaning there is a library on how the gamecube sends data. I just need your help on figuring out how to go about replicating this complex signal. Any help is appreciated, thanks!
Dekunukem's project page/instructional: (https://docs.google.com/document/d/165fPdv2UORf3wDJl_VQ9BlPpjIOSYkWMLWaV2yxCCVI/edit)