Newest Hacks

Rolling Viper Whomp'Em Easy Rockman 5: Metropolis 3 Digit Bonuses

Newest Translations

Street Fighter II Turbo Mortal Kombat II Sangokushi Chuugen no Hasha Mario Kart 64

Newest Utilities

Dune ROM Editor TingleTrans Tingle extractor Monster Hunter Tri Weapon Editor

Newest Reviews

Shin Megami Tensei Devil Children: Kuro no Sho Mario & Luigi: Superstar Saga (Cartridge Rumble Patch) Bionic Commando Metroid Fusion - Japanese Version to Other Languages

Newest Homebrew

Varooom 3D Lumberjack Rolling Pumpkins DooM Raycaster Engine (V1.1) (GBA)

Featured Hack Images

Automap Plus Super Mario Kart Alternate Tracks 2 Bare Knuckle III - Unused Audio Patch My Little Pony: Dr. Discord's Conquest

Featured Translation Images

Undeadline: Genjuuki Sorcerian Otaku no Seiza: Adventure in the Otaku Galaxy Abadox: The Deadly Inner War

Recent Updates

Better SM64 Non-Stop

Hack of Super Mario 64

Description:

SM64 Non-Stop is a modification to Super Mario 64 that prevents Mario from going back to the castle when getting a star. However, there are a few problems:

  • There are no animations when getting a star or a key.
  • In certain cases you have to manually exit the level to continue playing
  • Since there is no dialog box or animation when getting a star, the game never saves. This also means getting a game over makes you lose all your progress.

Better SM64 Non-Stop aims to correct most of these problems as it keeps the animations and allows you to save. More precisely:

  • When getting a star it still play the animation, then the game displays a dialog box that asks you if you want to save, just like getting a “100 coins” type star.
  • When getting a key, it plays the key cutscene and it exits the level. Just like the vanilla game.

It was made for the US version of Super Mario 64 using the sm64 decomp project as a basis.

You can also manually modify the game by replacing two lines of the decompiled source code:

  • open src/game/interaction.c
  • On line 771, replace “u32 noExit = (o-oInteractionSubtype & INT_SUBTYPE_NO_EXIT) != 0;” with “u32 noExit = 16 = gCurrCourseNum && gCurrCourseNum = 18 ? (o-oInteractionSubtype & INT_SUBTYPE_NO_EXIT) != 0 : 1;”
  • open src/game/camera.c
  • On line 5212, replace “cutscene = determine_dance_cutscene(c);” with “cutscene = CUTSCENE_DANCE_DEFAULT;”

ROM / ISO Information:

  • Database match: Super Mario 64 (USA)
  • Database: No-Intro: Nintendo 64 (v. 20180814-043336)
  • File/ROM SHA-1: 9BEF1128717F958171A4AFAC3ED78EE2BB4E86CE
  • File/ROM CRC32: 3CE60709

Links:

Screenshots:


Credits:

Credits
ContributorType of contributionListed credit
MetalAbajHacking

User Review Information

User Reviews
HeadlineAuthorDateVersionRecommended
A Fun Way to Replay Mario 64!thunder13508 Feb 20211.0Yes