Hello,
Recently I purchased a 3rd-party SNES controller that plugs in to the Wiimote's nun-chuck slot. I was not able to play my back-up games because the D-pad will not work, all other buttons works however and can be mapped, the d-pad cannot be mapped. I currently use the SNES9X software package to play these games. I decided that instead of returning the controller, I would find a way to make it work.
I have since successfully re-compiled the SNES9X software package which was not as easy as I hoped.
Anyway, I have been looking into the wpad.h file for changes I could make to enable the D-pad by switching the hexadecimal values on the classic controllers '#defines' to find which corresponds to any of the D-pad's functions.
I have not yet found a suitable answer or gotten the D-pad to function at all within the SNES9X software package.
I was hoping to record my progress and accept suggestions via this topic to come up with a suitable solution to make use of a very commercially available and cheap piece of hardware that I have found a lot of people buy, but can not make very good use of.
If anyone has information as to a pre-existing solution please let me know. Thank you.