Address | Size | Type | Note | Description |
---|
0x0050 | 1 byte | Signed | X-Speed | The horizontal speed that Mario is trying to go. This does not account for any external speed changes (moving platforms, slopes, etc.) |
0x03C0 | 1 byte | Hexadecimal | X-Subspeed | Essentially Mario’s acceleration value. When it is high, he will accelerate quicker, and when it is low, he will decelerate quicker. |
0x0065 | 1 byte | Hexadecimal | X-Page | The horizontal screen page that Mario is currently on.
|
0x007A | 1 byte | Hexadecimal | X-Pixel | The horizontal pixel that Mario is at. |
0x03C1 | 1 byte | Hexadecimal | X-Subpixel | The horizontal subpixel that Mario is at. Though there is no visible difference, a higher value means further to the right. |
0x008F | 1 byte | Signed | Y-Speed | The vertical speed that Mario is trying to go, positive down. |
0x03EB | 1 byte | Hexadecimal | Y-Subspeed | Mario’s vertical acceleration. |
0x00B9 | 1 byte | Hexadecimal | Y-Pixel | The vertical pixel that Mario is at. Higher value = lower on the screen. |
0x03D6 | 1 byte | Hexadecimal | Y-Subpixel | Mario’s vertical subpixel |
0x000E | 1 byte | Hexadecimal | Player State | If this value is equal to 8, the player can control Mario. |
0x0020 | 1 byte | Hexadecimal | Airborne State | 0 = standing on ground, 1 = jumping, 2 = falling |
0x070C | 1 byte | Hexadecimal | Grounded Status | A moon will not be counted until Mario is on solid ground. If this is equal to 1, Mario can collect a moon. |
0x079C | 1 byte | Unsigned | Wall Jump Leniency Timer | If the timer is at 2 or higher, Mario can wall jump. |
0x079D | 1 byte | Unsigned | Wall Kick Timer | After a wall kick, Mario will be forced away from the wall until this timer is complete |
0x0545 | 1 byte | Unsigned | Dash Timer | A dash will last until this timer is complete |
0x0546 | 1 byte | Unsigned | Dash Ready Timer | When a dash is initiated, the game will freeze until this timer is complete. |
0x070F | 1 byte | Hexadecimal | Dream Block Status | 7D = inside dream block, 7E = exiting dream block |
0x052B | 1 byte | Signed | Speed Boost Bonus | If this value is 16, then speed boost is active |
0x052C | 1 byte | Unsigned | Speed Boost Timer | In order for the speed boost to activate, this timer must count up to 96. |