[SP] Go back to eez's way of doing buttons (but correctly, map them).
Read: it goes from XINPUT_GAMEPAD_RIGHT_SHOULDER (0x0200) to #define XINPUT_GAMEPAD_A (0x1000) and the guide button is sneaky at 0x0400
The buttons are still flakey with being randomly held down though.