A good place to start with reversing is understanding asm and debugging with say, win32dasm. Start with cracking a basic nag screen (serial number, modify je to jne).
Mario 1, the gamepad can be off while the system is running. Turning the gamepad on jumps right into the app. Could sniffinf the...