Mario Party 1 Gameshark Codes - kfkaplan/nintendo64_hacking GitHub Wiki

Button and Control Stick Activators

Activator Player 1 Player 2 Player 3 Player 4
Button Activator 1 D00ED3F4 00?? D00ED3FC 00?? D00ED404 00?? D00ED40C 00??
Button Activator 2 D00ED3F5 00?? D00ED3FD 00?? D00ED405 00?? D00ED40D 00??
Dual Button Activator D10ED3F4 ???? D10ED3FC ???? D10ED404 ???? D10ED40C ????
Control Stick Activator 1 D00ED3F6 00?? D00ED3FE 00?? D00ED406 00?? D00ED40E 00??
Control Stick Activator 2 D00ED3F7 00?? D00ED3FF 00?? D00ED407 00?? D00ED40F 00??
Dual Control Stick Activator D10ED3F6 00?? D10ED3FE ???? D10ED406 ???? D10ED40E ????

Mapping D-pad to c-stick

This was my attempt to fix the spin the c-stick minigames that ruin controllers and give you blisters in Mario Party 1. The idea was to remap the C-stick to the D-pad using button and c-stick activators, and then you could spin the D-pad instead of the C-stick. I am not really satisfied with the results at the moment as spinning the D-pad is much slower, but give it a try if you want. I need to think about a better way to do this. Maybe just map some kind of button mashing onto the C-stick, but the code for that might be more complicated.

//Player 1
D00ED3F4 0001 //if d-pad right
810ED3F6 7F00 //c-stick right
D00ED3F4 0002 //if d-pad left
810ED3F6 8000 //c-stick left
D00ED3F4 0008 //if d-pad up
810ED3F6 007F //c-stick up
D00ED3F4 0004 //if d-pad down
810ED3F6 0080 //c-stick down
D00ED3F4 0009 //if d-pad right up
810ED3F6 7F7F //c-stick right up
D00ED3F4 000A //if d-pad left up
810ED3F6 807F //c-stick left up
D00ED3F4 0005 //if d-pad right down
810ED3F6 7F80 //c-stick right down
D00ED3F4 0006 //if d-pad left down
810ED3F6 8080 //c-stick left down

//Player 2
D00ED3FC 0001 //if d-pad right
810ED3FE 7F00 //c-stick right
D00ED3FC 0002 //if d-pad left
810ED3FE 8000 //c-stick left
D00ED3FC 0008 //if d-pad up
810ED3FE 007F //c-stick up
D00ED3FC 0004 //if d-pad down
810ED3FE 0080 //c-stick down
D00ED3FC 0009 //if d-pad right up
810ED3FE 7F7F //c-stick right up
D00ED3FC 000A //if d-pad left up
810ED3FE 807F //c-stick left up
D00ED3FC 0005 //if d-pad right down
810ED3FE 7F80 //c-stick right down
D00ED3FC 0006 //if d-pad left down
810ED3FE 8080 //c-stick left down

//Player 3
D00ED404 0001 //if d-pad right
810ED406 7F00 //c-stick right
D00ED404 0002 //if d-pad left
810ED406 8000 //c-stick left
D00ED404 0008 //if d-pad up
810ED406 007F //c-stick up
D00ED404 0004 //if d-pad down
810ED406 0080 //c-stick down
D00ED404 0009 //if d-pad right up
810ED406 7F7F //c-stick right up
D00ED404 000A //if d-pad left up
810ED406 807F //c-stick left up
D00ED404 0005 //if d-pad right down
810ED406 7F80 //c-stick right down
D00ED404 0006 //if d-pad left down
810ED406 8080 //c-stick left down

//Player 4
D00ED40C 0001 //if d-pad right
810ED40E 7F00 //c-stick right
D00ED40C 0002 //if d-pad left
810ED40E 8000 //c-stick left
D00ED40C 0008 //if d-pad up
810ED40E 007F //c-stick up
D00ED40C 0004 //if d-pad down
810ED40E 0080 //c-stick down
D00ED40C 0009 //if d-pad right up
810ED40E 7F7F //c-stick right up
D00ED40C 000A //if d-pad left up
810ED40E 807F //c-stick left up
D00ED40C 0005 //if d-pad right down
810ED40E 7F80 //c-stick right down
D00ED40C 0006 //if d-pad left down
810ED40E 8080 //c-stick left down