How to easily change physics and music on different worlds on Super Mario 64
This document will explain how to easily change physics and music on different worlds on Super Mario 64 with a hex editor!!!
Here you got all the values you need:
Haunted House
382E34 [31, 04, 00, 04]
Cool Cool Mountain
395FD0 [31, 04, 00, 02]
396038 [31, 04, 00, 06] --Penguin Slide
Inside Castle
3CFDCC [31, 04, 00, 01]
3CFEC0 [31, 04, 00, 01]
3CFF98 [31, 04, 00, 01]
Hazy Maze Cave
3E6EFC [31, 04, 00, 01]
Shifting Sand Land
3FBDF0 [31, 04, 00, 03]
3FBEC4 [31, 04, 00, 01] --Pyramid
3FBF10 [31, 04, 00, 01] --Boss Room
Bob-Omb's Battlefield
405E68 [31, 04, 00, 00]
Snow Man's land
40EAEC [31, 04, 00, 02]
40EB6C [31, 04, 00, 02]
Wet Dry World
41A484 [31, 04, 00, 01]
41A4D8 [31, 04, 00, 05] --Underwater City
Jolly Roger Bay
424384 [31, 04, 00, 05]
4243EC [31, 04, 00, 05]
Tiny Huge Island
42CB00 [31, 04, 00, 00]
42CBB0 [31, 04, 00, 00]
42CC50 [31, 04, 00, 00]
Tick Tock Clock
43760C [31, 04, 00, 01]
Rainbow Ride
44A764 [31, 04, 00, 01]
Castle Grounds
454C08 [31, 04, 00, 00]
Bowser 1 Course
45C2E0 [31, 04, 00, 01]
Vanish Cap
4613DC [31, 04, 00, 01]
Bowser's Fire Sea
46ACB0 [31, 04, 00, 01]
Secret Aquarium
46C2D4 [31, 04, 00, 05]
Bowser 3 Course
4780F8 [31, 04, 00, 01]
Lethal Lava Land
48D2EC [31, 04, 00, 01]
48D354 [31, 04, 00, 01]
Dire Dire Docks
495E00 [31, 04, 00, 05]
495E7C [31, 04, 00, 05]
Whomp's Fortress
49E1FC [31, 04, 00, 01]
Castle Courtyard
4AF838 [31, 04, 00, 01]
Peach's Secret Slide
4B7FCC [31, 04, 00, 06]
Metal Cap
4BEB40 [31, 04, 00, 01]
Wing Cap
4C2824 [31, 04, 00, 01]
Bowser 1 Battle Platform
4C425C [31, 04, 00, 01]
Rainbow Clouds Bonus
4CDAE0 [31, 04, 00, 02]
Bowser 2 Battle Platform
4CEB28 [31, 04, 00, 01]
Bowser 3 Battle Platform
4D1748 [31, 04, 00, 01]
Tall Tall Mountain
4EB7AC [31, 04, 00, 01]
4EB818 [31, 04, 00, 06] --Slide part 1
4EB864 [31, 04, 00, 06] --Slide part 2
4EB8CC [31, 04, 00, 06] --Slide part 3
Here is the tutorial:
I'm gonna explain it on the Cool Cool Mountain.
Cool Cool Mountain
395FD0 [31, 04, 00, 02]
That last value (02) is what decides the physics on the level. To edit this, do the following:
- Search for offset, here it is 395FD0.
- Now you can see 31 04 00 02, just edit the 02 to any of these values:
00,01,04 Normal physics (Like on Bob-omb Battlefield, I don't know the differences between these 3 values)
02, Snow
03, Sand
05, Water level (Don't really know what's different here from the normal physics!!)
06, Slide level (VERY slippery) - Play the game!!
How to choose music:
I will again explain it with Cool Cool Mountain:
- A little before 31 04 00 02 you'll see 36 08 00 00 00 08!!! Change that last 08 (or whatever number it is at that level, just make sure it is the 5th number after the "36") into one of the following values:
00-nothing
01-end level
02-SMB music title
03-Bob-omb's Battlefield
04-Inside Castle walls
05-Dire Dire Docks
06-Lethal Laval land
07-Bowser battle
08-Snow
09-Slide
0A-Crash
0B-Piranha plant lullaby
0C-Hazy Maze
0D-Star select
0E-Wing cap
0F-Metal cap
10-Bowser Message
11-Bowser course
12-Star catch
13-Ghost Merry-go-round
14-Start and End Race with Koopa the Quick
15-Star appears
16-Boss fight
17-Take a Key
18-Looping stairs
19-Crashes
1A-Credits song
1B-Crashes
1C-Toad
1D-Peach message
1E-Intro Castle sequence
1F-End fanfare
20-End music
21-Menu
22-Lakitu - Now just play!!!
This explanation was for the rom file: "Super Mario 64 (U) [!].z64", it works on other rom-files also but the values may be stocked in another order. A good hex-editor to do this is "Gold Finger".
Hope you understand my tutorial, I made it so you could have something to mess around with before the release of Toadstool64.
No credits for me, I just explained something VL-Tone learned me. All thanks to VL-Tone!!!
Tutorial by Jensthecomposer.