James S' Kingdom

Recent site activity

SM64 Exposed Behind the Scenes

By James S.

Introduction

When you are playing the game, there is actually more going on than you may think, invisible objects that activate or spawn other objects, for example. I made a code that gives the invisible objects the signpost graphics so that you can see what they do.
 

Activators

Climb a tree to get a 1-up mushroom
 
For the trees that you climb to get a 1-up mushroom there are two invisible objects, one near the top of the tree (which I will refer to as the child object) and the other just above the top of the tree (which I call the parent object).
 
The parent invisible object spawns the child object and the1-up mushroom in advance. When Mario climbs the tree, he touches the child invisible object which looks for the 1-up mushroom that was spawned and increases its variable at offset 0xF4 to 0x01; the child invisible object is then removed. At the top of the tree, when Mario does a handstand, he touches the parent invisible object which also finds the previously spawned 1-up mushroom and increases its variable at offset 0xF4, but this time to 0x02, triggering the 1-up mushroom to come alive; the parent invisible object is removed.
 

Spawning

There is a flowerbed in Bob-omb Battlefield which you can run around, triggering a 1-up mushroom. There are actually several objects placed around the flowerbed, each one is removed as Mario touches them and when all of them are gone the 1-up mushroom is spawned. This means you don't actually have to run around the flowerbed the one way, you could run across it one way and then another and still get the 1-up mushroom.
 
After a Bob-omb explodes it is replaced by a Bob-omb but one that has no yellow coin when it is defeated. When the original Bob-omb explodes, an invisible object appears; when the camera is far away from this object it changes into the new Bob-omb that has no coin.
 

All content of this and related pages is copyright (c) James S. 2009
 
New: Climb a tree to get a 1-up mushroom. 
 
You can email me at james.boshikoopa@gmail.com