I wrote this library, called NESpad, for anyone who wants to interface an NES game pad with the Arduino microcontroller. I also made an SNES library (SNESpad), but I haven’t tested it with an actual SNES joystick.
I’ve moved everything over to Google Code! Go to http://code.google.com/p/nespad/ to see all the information that used to be here.