Super Mario 64 Exposed Mario's Moves

By James S.

Mario's Moves Pointers

Note: all values are hex.

PAL=UK version

NTSC=USA version

Stored in the RAM is a list of pointers to function calls which take care of Mario's actions, such as jumping. By changing these pointers it is possible to swap Mario's moves with others, however, some might not work well, such as swapping Mario's jump with his long jump, or it might mess up a sequence of moves.

For example, for the PAL game, if the 32-bit value at address 80304538 (normally 80262E44) is swapped with the value 80262E54, Mario will double jump instead of his single jump.

Note that there are some entries which have pointers to code that simply returns (i.e., there is no action) and if used in place of an actual move, may crash the game (perhaps they are placeholders for when more actions were to be added). Also, some actions are executed a different way; more directly than using pointers.

What follows is a list of the pointer addresses, followed by the pointer value stored at the address, in round brackets (), for the PAL and NTSC game. At the end of each entry is a description of the action that Mario will perform. For example, in the PAL game at RAM address 80304538 is the value 80262E44, which is a pointer to that address which contains the code to make Mario jump.

PAL NTSC Action

| | | |

80304538 (80262E44) 80336C60 (8026FD70) Jump (right arm and left leg raised).

8030453C (80262E54) 80336C64 (8026FD84) Double jump.

80304540 (80263100) 80336C68 (802700E0) Does nothing.

80304544 (80263100) 80336C6C (802700E0) Does nothing.

80304548 (80263100) 80336C70 (802700E0) Does nothing.

8030454C (80262EE4) 80336C74 (8026FE38) Jump and turn to the side.

80304550 (80262EA4) 80336C78 (8026FDE8) Jump off a tree or pole (not from a handstand).

80304554 (80263100) 80336C7C (802700E0) Does nothing.

80304558 (80262F34) 80336C80 (8026FE9C) Long jump.

8030455C (80263100) 80336C84 (802700E0) Does nothing.

80304560 (80263100) 80336C88 (802700E0) Does nothing.

80304564 (80263100) 80336C8C (802700E0) Does nothing.

80304568 (80263100) 80336C90 (802700E0) Does nothing.

8030456C (802630E4) 80336C94 (802700B8) Handstand jump (e.g., from a tree).

80304570 (80262FF4) 80336C98 (8026FF8C) Land on bottom.

80304574 (80263100) 80336C9C (802700E0) Does nothing.

80304578 (80263100) 80336CA0 (802700E0) Does nothing.

8030457C (80263100) 80336CA4 (802700E0) Does nothing.

80304580 (80263100) 80336CA8 (802700E0) Does nothing.

80304584 (80263100) 80336CAC (802700E0) Does nothing.

80304588 (80263094) 80336CB0 (80270054) Some kind of forward jump.

8030458C (80263100) 80336CB4 (802700E0) Does nothing.

80304590 (80263100) 80336CB8 (802700E0) Does nothing.

80304594 (80263100) 80336CBC (802700E0) Does nothing.

80304598 (80263100) 80336CC0 (802700E0) Does nothing.

8030459C (80263100) 80336CC4 (802700E0) Does nothing.

803045A0 (80263100) 80336CC8 (802700E0) Does nothing.

803045A4 (80263100) 80336CCC (802700E0) Does nothing.

803045A8 (80263100) 80336CD0 (802700E0) Does nothing.

803045AC (80263100) 80336CD4 (802700E0) Does nothing.

803045B0 (80263100) 80336CD8 (802700E0) Does nothing.

803045B4 (80263100) 80336CDC (802700E0) Does nothing.

803045B8 (80262E74) 80336CE0 (8026FDAC) Jump carrying something.

803045BC (80263100) 80336CE4 (802700E0) Does nothing.

803045C0 (80263100) 80336CE8 (802700E0) Does nothing.

803045C4 (80263100) 80336CEC (802700E0) Does nothing.

803045C8 (80263100) 80336CF0 (802700E0) Does nothing.

803045CC (80263100) 80336CF4 (802700E0) Does nothing.

803045D0 (80263100) 80336CF8 (802700E0) Does nothing.

803045D4 (80263100) 80336CFC (802700E0) Does nothing.

803045D8 (80263100) 80336D00 (802700E0) Does nothing.

803045DC (80263100) 80336D04 (802700E0) Does nothing.

803045E0 (80263100) 80336D08 (802700E0) Does nothing.

803045E4 (80263100) 80336D0C (802700E0) Does nothing.

803045E8 (80263100) 80336D10 (802700E0) Does nothing.

803045EC (80263100) 80336D14 (802700E0) Does nothing.

803045F0 (80263100) 80336D18 (802700E0) Does nothing.

803045F4 (80263054) 80336D1C (80270004) Special, sparkling jump.

803045F8 (80262F74) 80336D20 (8026FEEC) Thrown back.

803045FC (80262F84) 80336D24 (8026FF00) Belly flop forward.

80304600 (80262F94) 80336D28 (8026FF14) Belly flop forward, then Mario shakes his head before standing up.

80304604 (80262FA4) 80336D2C (8026FF28) Thrown back and fall over.

80304608 (80262EF4) 80336D30 (8026FE4C) Get burnt (loses 3 segments of health).

8030460C (80262F04) 80336D34 (8026FE60) Get burnt (loses 3 segments of health).

80304610 (80262FB4) 80336D38 (8026FF3C) Fall (arms up and left leg raised).

80304614 (80263014) 80336D3C (8026FFB4) Get burnt (loses no health).

80304618 (80263024) 80336D40 (8026FFC8) Thrown back far and fall over (may lose cap).

8030461C (80263100) 80336D44 (802700E0) Does nothing.

80304620 (80263100) 80336D48 (802700E0) Does nothing.

80304624 (80263100) 80336D4C (802700E0) Does nothing.

80304628 (80263100) 80336D50 (802700E0) Does nothing.

8030462C (80263074) 80336D54 (8027002C) Fall forward.

80304630 (80263084) 80336D58 (80270040) Land on bottom.

80304634 (80262F14) 80336D5C (8026FE74) Backflip.

80304638 (80262F24) 80336D60 (8026FE88) Backflip and land.

8030463C (80263100) 80336D64 (802700E0) Does nothing.

80304640 (80263100) 80336D68 (802700E0) Does nothing.

80304644 (80263100) 80336D6C (802700E0) Does nothing.

80304648 (80262E94) 80336D70 (8026FDD4) Turn over.

8030464C (80263100) 80336D74 (802700E0) Does nothing.

80304650 (80262EC4) 80336D78 (8026FE10) Jump forward.

80304654 (80263100) 80336D7C (802700E0) Does nothing.

80304658 (80263100) 80336D80 (802700E0) Does nothing.

8030465C (80262E64) 80336D84 (8026FD98) Fall off a platform but not from a jump (arms up and left leg raised).

80304660 (80263100) 80336D88 (802700E0) Does nothing.

80304664 (80263100) 80336D8C (802700E0) Does nothing.

80304668 (80263100) 80336D90 (802700E0) Does nothing.

8030466C (80263100) 80336D94 (802700E0) Does nothing.

80304670 (80263100) 80336D98 (802700E0) Does nothing.

80304674 (80263100) 80336D9C (802700E0) Does nothing.

80304678 (80263100) 80336DA0 (802700E0) Does nothing.

8030467C (80263100) 80336DA4 (802700E0) Does nothing.

80304680 (80263100) 80336DA8 (802700E0) Does nothing.

80304684 (80263100) 80336DAC (802700E0) Does nothing.

80304688 (80263100) 80336DBO (802700E0) Does nothing.

8030468C (80263100) 80336DB4 (802700E0) Does nothing.

80304690 (80263100) 80336DB8 (802700E0) Does nothing.

80304694 (80263100) 80336DBC (802700E0) Does nothing.

80304698 (80263100) 80336DC0 (802700E0) Does nothing.

8030469C (80263100) 80336DC4 (802700E0) Does nothing.

803046A0 (80263100) 80336DC8 (802700E0) Does nothing.

803046A4 (80263100) 80336DCC (802700E0) Does nothing.

803046A8 (80263100) 80336DD0 (802700E0) Does nothing.

803046AC (80263100) 80336DD4 (802700E0) Does nothing.

803046B0 (80262E84) 80336DD8 (8026FDC0) Fall while carrying something.

803046B4 (80263004) 80336DDC (8026FFA0) Land on bottom while carrying something.

803046B8 (80262ED4) 80336DE0 (8026FE24) Jump forward while carrying something.

803046BC (80263100) 80336DE4 (802700E0) Does nothing.

803046C0 (80263100) 80336DE8 (802700E0) Does nothing.

803046C4 (80262FD4) 80336DEC (8026FF64) Jump up from sliding on belly.

803046C8 (80263100) 80336DF0 (802700E0) Does nothing.

803046CC (80263100) 80336DF4 (802700E0) Does nothing.

803046D0 (80263100) 80336DF8 (802700E0) Does nothing.

803046D4 (80263100) 80336DFC (802700E0) Does nothing.

803046D8 (80263100) 80336E00 (802700E0) Does nothing.

803046DC (80263100) 80336E04 (802700E0) Does nothing.

803046E0 (80263034) 80336E08 (8026FFDC) Turn over and land.

All content of this and related pages is copyright (c) James S. 2010

You can email me at james.boshikoopa@gmail.com

For the main page please go to Super Mario 64 Exposed.