Speedrun practice tool for Super Marisa World. This project is heavily based off mpu's RKS/F practice tool.
Download the latest release from here and add the .exe file into your Super Marisa World game folder. Start the game followed by the practice tool and you will be good to go.
Note: your game must be on version 1.05. This was tested (and works) on both Windows 7 & 10.
Using the pointer address "SuperMarisaWorld.exe"+00155438
found with Cheat Engine, the following offsets are used to do various reads and writes:
STATE_OFFSET = { -0x30 }
SCREEN_ID_OFFSET = { 0x14 }
X_OFFSET = { 0x1C }
Y_OFFSET = { 0x28 }
ANIMATION_OFFSET = { 0x50 }
POWERUP_OFFSET = { 0x54 }
RUMIA_OFFSET = { 0x5C }
RUNSPEED_OFFSET = { 0x64 }
GROUNDTYPE_OFFSET = { 0x74 }
PSPEED_OFFSET = { 0x88 }
FLIGHT_OFFSET = { 0x90 }
IFRAMES_OFFSET = { 0x94 }
SCOREBONUS_OFFSET = { 0xE4 }
STOPWATCH_OFFSET = { 0x94C }
LIVES_OFFSET = { 0xA88 }
STARS_OFFSET = { 0xA8C }
TIME_OFFSET = { 0xA98 }
SCORE_OFFSET = { 0xA9C }
HIGHSCORE_OFFSET = { 0xAA0 }
PIPE_OFFSET = { 0xADC }
BOMBTIMER_OFFSET = { 0xB00 }
BOMB_OFFSET = { 0xB04 }
FPS_OFFSET = { 0xE80 }
Then, with the pointer address "SuperMarisaWorld.exe"+00155424
found with Cheat Engine, the following array of offsets is used to read which stage Marisa is located in:
STAGE_ID_OFFSET = { 0x80, 0x14, 0x68, 0x108, 0x47 }
The cheat table I used can be found here.
If the practice tool isn't working properly, the first thing to check is if your game is on version 1.05. You can see that on the title screen.
If your game is on the correct version but the tool still doesn't work, download this test application, launch it when the game is open on the world map, then take a screenshot and send it over to me either on Twitter @shadax1 or on Discord to Shadax#6921