This is an old revision of the document!
Mario can do a lot of different things in Super Mario 64. He can run, jump, swim, wall-kick, and even sleep among many other actions. These different actions have their own values to them, and each value points to a specific function that will run when Mario's current action (Mario→0x0C) is set.
There are 7 groups that each of the actions fall into. The group is determined by ANDing the action value by 0x1C0.
Group | JAL to | Description |
---|---|---|
0x000 | 0x80263898 | Idle, sleeping |
0x040 | 0x80269954 | Crawling, sliding, fall damage |
0x080 | 0x8026FB04 | In Air (Attacks, jumping, flips, falling) |
0x0C0 | 0x8027499C | Swimming/Underwater releated |
0x100 | 0x8025D798 | Cutscene related |
0x140 | 0x802605D0 | Not directly controlling Mario (Inside Cannon, Grabbing on a ledge, Climing tree) |
0x180 | 0x80275FE0 | On Ground (punching, sweep-kick) |
0x8033B17C (Mario→0x0C) = current action, 0x8033B180 (Mario→0x10) = previous action.
Action | Group | JAL to | Description |
---|---|---|---|
0x00000386 | 0x180 | dive end animation | |
0x00000479 | 0x040 | long-jump ground landing | |
0x00001300 | 0x100 | 0x80257A0C | Destroy Mario object? |
0x00001302 | 0x100 | 0x80258420 | Grabbed star animation |
0x00001303 | 0x100 | 0x802584DC | Grabbed star underwater animation |
0x00001307 | 0x100 | 0x80258420 | Grabbed star animation (Same as action 1302) |
0x00001308 | 0x100 | 0x80257CE4 | Reading a sign |
0x0000130A | 0x100 | 0x80257980 | Looking forward? |
0x0000130F | 0x100 | 0x80257EAC | Model stuck in T-Position (debug/unused action?) |
0x00001319 | 0x100 | 0x8025D1D4 | Ending credits Mario, stand still and do nothing |
0x0000131A | 0x100 | 0x8025D4F0 | Mario waving and go to End Cake Picture |
0x00001320 | 0x100 | 0x80259264 | Opening a warp door |
0x00001321 | 0x100 | 0x80259264 | Opening a regular door |
0x00001322 | 0x100 | 0x802593CC | Warp door closing |
0x00001325 | 0x100 | 0x80259740 | Level entrance landing |
0x00001327 | 0x100 | 0x802598D0 | Star/Bowser key get fanfare |
0x0000132E | 0x100 | 0x80258BA8 | Opening a locked door with a key |
0x0000132F | 0x100 | 0x80258DAC | Opening a door with star power |
0x00001331 | 0x100 | 0x80258F94 | Opening a star door |
0x00001333 | 0x100 | 0x8025A040 | Bowser level entrance landing |
0x00001336 | 0x100 | 0x8025A610 | Fade warp out |
0x00001337 | 0x100 | 0x8025A6FC | Fade warp in |
0x0000133D | 0x100 | 0x8025AE0C | Puttin on a cap |
0x00001371 | 0x140 | Inside a cannon | |
0x00001535 | 0x100 | 0x8025A0BC | shrink warp to BBH |
0x00001904 | 0x100 | 0x802585C0 | Sets current action to 00001302 |
0x00001909 | 0x100 | 0x8025BBEC | Grabbed grand star, fly around third bowser stage |
0x00001918 | 0x100 | 0x8025D040 | Ending Castle Grounds peach sequence |
0x00001923 | 0x100 | 0x802594D4 | Coming out of Warp pipe |
0x00001924 | 0x100 | 0x80259608 | ??? |
0x00001926 | 0x100 | 0x802597AC | Out of painting (success) |
0x00001928 | 0x100 | 0x80259C30 | Out of painting (failed) |
0x00001929 | 0x100 | 0x80259CE8 | Lose a life & regenerate health |
0x0000192A | 0x100 | 0x80259D74 | Lose a life & regenerate health (knocked onto the ground) |
0x0000192B | 0x100 | 0x80259E00 | Ejected from Bowser 1 entrance (success) |
0x0000192C | 0x100 | 0x80259EF8 | Ejected from Bowser 1 entrance (failed) |
0x0000192D | 0x100 | 0x80259854 | Falling from lobby ceiling (success) |
0x00001932 | 0x100 | 0x80259FCC | Falling from lobby ceiling (failed) |
0x00001934 | 0x100 | 0x8025A494 | Start shrink warp to BBH |
0x0002020D | 0x000 | 0x80261CEC | ??? |
0x00020226 | 0x000 | 0x80262980 | Bouncing in place from Bowser's Jump onto platform |
0x00020338 | 0x100 | 0x8025A858 | Getting electrocuted |
0x00020339 | 0x100 | 0x8025A9AC | Getting squished |
0x0002033A | 0x100 | 0x8025AFFC | Head stuck in snow |
0x0002033B | 0x100 | 0x8025B050 | Butt stuck in snow |
0x0002033C | 0x100 | 0x8025B0A4 | Lower torso stuck in snow |
0x00020460 | 0x040 | taken fall damage (50% of health) | |
0x00020462 | 0x040 | taken fall damage from hitting a wall (25% of health) | |
0x00021311 | 0x100 | 0x80258744 | Kill Mario |
0x00021312 | 0x100 | 0x80258964 | Kill Mario by quicksand |
0x00021313 | 0x100 | 0x802587EC | Kill Mario from shocking |
0x00021314 | 0x100 | 0x8025883C | Kill Mario from toxic haze |
0x00021315 | 0x100 | 0x802588F8 | Kill Mario (laying on stomach) |
0x00021316 | 0x100 | 0x8025888C | Kill Mario (laying on back) |
0x00021317 | 0x100 | 0x80258A7C | Kill Mario by being eaten by Bubba |
0x00100343 | 0x140 | Climbing up tree | |
0x0080023C | 0x000 | 0x8026350C | Ground pound hit |
0x00800380 | 0x180 | leg sweep attack / punching | |
0x0080045A | 0x040 | slide move (on ground) | |
0x008008A9 | 0x080 | Ground pounding | |
0x00840452 | 0x040 | Sliding on butt | |
0x00880456 | 0x040 | dive (sliding on ground) | |
0x00880456 | 0x040 | Shot out of cannon, landed safely | |
0x00880898 | 0x080 | Shot out of cannon | |
0x01000882 | 0x080 | triple jump | |
0x01000883 | 0x080 | backflip | |
0x01000887 | 0x080 | Side somersault | |
0x0100088C | 0x080 | Falling | |
0x010208B0 | 0x080 | Shot out of cannon, hit wall, now bouncing back | |
0x018008AA | 0x080 | slide move (moving + pressing Z then B) | |
0x0188088A | 0x080 | dive | |
0x03000880 | 0x080 | jump | |
0x03000881 | 0x080 | second jump | |
0x03000888 | 0x080 | longjump | |
0x04000440 | 0x040 | moving | |
0x04000445 | 0x040 | moving (sudden stop) | |
0x0400044A | 0x040 | moving (slowing down) | |
0x04000471 | 0x040 | taken fall damage (25% of health) | |
0x04000478 | 0x040 | triple jump ground landing | |
0x0400047A | 0x040 | backflip ground landing | |
0x04008448 | 0x040 | crawling | |
0x04001301 | 0x100 | 0x8025B58C | Activate intro cutscene |
0x08000206 | 0x000 | 0x80262080 | ??? |
0x08000207 | 0x000 | 0x802619D0 | ??? |
0x08000208 | 0x000 | 0x80261AD0 | Holding king bob-omb/Chuckya |
0x08000225 | 0x000 | 0x80262FEC | slide move end animation |
0x0800022F | 0x000 | 0x80262F50 | backflip end animation |
0x08000234 | 0x000 | 0x802630F8 | Pickup object? |
0x08000235 | 0x000 | 0x802631F0 | Pickup object? |
0x08000239 | 0x000 | 0x80262FEC | Bounce out of lava end animation |
0x0800023A | 0x000 | 0x80262EF0 | triple jump end animation |
0x0800023B | 0x000 | 0x8026305C | longjump end animation |
0x0800043F | 0x000 | 0x80262398 | Roll grab object? Changes action to 0x08000207 |
0x0800034B | 0x140 | Hanging on a ledge | |
0x0800054F | 0x140 | Pull up from ledge | |
0x08100340 | 0x140 | On tree/pole | |
0x0C000203 | 0x000 | 0x80261268 | sleeping |
0x0C000204 | 0x000 | 0x802614FC | waking up |
0x0C000227 | 0x000 | 0x802635E8 | Looking around with zoomed-in camera (C-button up) |
0x0C000230 | 0x000 | 0x80262D68 | landing from jump |
0x0C000231 | 0x000 | 0x80262DC4 | landing from double-jump |
0x0C000232 | 0x000 | 0x80262E94 | landing from falling off cliff |
0x0C000233 | 0x000 | 0x80262E20 | landing from side-somersault |
0x0C00023D | 0x000 | 0x802621DC | end of sliding animation |
0x0C00023E | 0x000 | 0x802622DC | end of ground-pound animation |
0x0C008220 | 0x000 | 0x80261DB4 | crouching |
0x0C008221 | 0x000 | 0x80262530 | start crouching |
0x0C008222 | 0x000 | 0x80262650 | stop crouching |
0x0C008223 | 0x000 | 0x80262770 | start crawling |
0x0C008224 | 0x000 | 0x80262890 | stop crawling |
0x0C400201 | 0x000 | 0x80260CB4 | Idle |
0x0C400202 | 0x000 | 0x80261000 | Yawning |
0x0C400205 | 0x000 | 0x80261F70 | Reset Mario to idle(0x0C400201)? |
0x0C400209 | 0x000 | 0x802618D8 | Coughing in toxic haze |
0x0C40020A | 0x000 | 0x8026168C | Shivering in cold idle |
0x10880899 | 0x080 | 0x8026EC00 | Flying with wing cap |
0x18800238 | 0x000 | 0x802633B4 | Landing from helicopter spin |
0x20001305 | 0x100 | 0x80257AB0 | You got 1/3/8/30/50/70 stars IC message |
0x20001306 | 0x100 | 0x80257748 | Talking to a NPC (Toad/KTQ/Bowser) |
0x300024D0 | 0x0C0 | Swimming in water | |
0x300024D1 | 0x0C0 | Swimming in water (slowing down) | |
0x300024E1 | 0x0C0 | Punching in water | |
0x300032C4 | 0x0C0 | Dead (drowned) | |
0x380022C0 | 0x0C0 | Idle in water | |
0x80000A36 | 0x000 | 0x802632E8 | Throwing some object? |