thanks for letting me know! it's nice to hear the OpenGL code is working!
the joystick is input with standard windows JOYINFOEX, i don't have any error reporting coded for it but it sounds like it didn't detect it for some reason (occasionally mine isn't detected, unplug/plug). the X button/bottom right button/jump button, i think a couple of buttons are in the code.
i should add the error reporting in though, it will make everyone's life easier..