If you'd like to support our preservation efforts (and this wasn't cheap), please consider donating or supporting us on Patreon. Thank you!
Bugs:Super Mario 64 (Nintendo 64)
This page details bugs of Super Mario 64 (Nintendo 64).
| This article has just been started and needs the article basics added. Help us out and add them. |
| To do: Add more bugs, many of which are documented here. |
Despawning Big Goombas Without Killing Them
if (obj_handle_attacks(&sGoombaHitbox, GOOMBA_ACT_ATTACKED_MARIO,
sGoombaAttackHandlers[o->oGoombaSize & 1])) {
mark_goomba_as_dead();
}
Only works on the triplet Goomba spawner. This piece of code in the Goomba behavior file calls a function that returns a value if attacked by Mario. If done so (and it does happen with every attack), the Goomba is marked as dead, so that it will despawn competely when exiting its spawn radius.
Unlike the small and normal-sized Goomba, however, the big Goomba won't be killed by a weak attack like a simple punch. Yet regardless it is marked as dead, and even though it still isn't actually killed, will despawn as soon as the spawn radius is exited and entered again (by getting far away enough, then returning). This can be tested best at the starting point in Tiny-Huge Island.
This bug only works with the triplet spawner, as it has its own update function with code for loading and unloading enemies (bhv_goomba_triplet_spawner_update) which explicitly checks if any Goomba is marked as dead, and if so, doesn't spawn that enemy anymore.
Empty File Deletion Crash
A bug exists that causes the game to crash if the player attempts to delete an empty file on the File Select screen. This bug exists in all releases of the N64 game, including the Shindou Edition and Super Mario 3D All-Stars, but save data should not be damaged as a result of the crash. On the File Select screen, perform the following actions within quick succession of each other:
- Select "Copy"
- Select an empty file (preferably C or D because they are closer)
- Select "Score"
- Lastly in quick succession, select an empty file
If done correctly, "Select File" on the Scores screen will shortly fade to "No Saved Data Exists". Once this happens, select "Erase" and wait for its screen to overlap. You will immediately be asked if you wish to delete the data in NULL. Selecting "Yes" at this prompt will cause an address error which will immediately crash the game. If done on Super Mario 3D All-Stars, the software will crash back to the system's home menu.