Retro Hackers LogoGuestLog in

Summer Tree
News
Database
Users
Projects
Game Ports
Videos
Music
Material
Feedback

Better SM64 Non-Stop

Original game : Super Mario 64

Platform : N64

Author : MetalAbaj

Release date : 26 September 2020

Category : Improvement

Patch version : 1.0

Modifications : P

Downloads : 1777

ROM Information

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

Hack description

/! Attention /! Unless you want to play specifically on emulator or console I don't recommend downloading this romhack anymore. Please download Mors' Super Mario 64 Plus instead, since it has the same improvements (but better) and so much more. Please note that I am not affiliated with Mors or Super Mario 64 Plus.

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.
Note: I am not the author of the original Non-Stop modification which has been around for a long time.

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;"

Screenshots

Contributions

ContributorType of contributionDescription
MetalAbajHacking

Reviews

A Fun Way to Replay Mario 64!thunder1352021-02-08Version 1.0

Way back in the day, I would spend hours going back to old levels and 'getting' every star by unlocking it. Finally, I can do that for real from the start! It's a good feeling to 100% a level by only visiting one or two times. 100% clearing Whomp's Fortress in two visits felt pretty great. There are even a few levels you can clear in one go, such as Wet-Dry World.

I played on an Everdrive and have had no issues so far. As an added bonus, the infamous lag from Bowser's sub is gone!

The only downside (and it's a mild one) is that the only way to exit a level is to either die or select 'exit level' on the start menu. So you either lose a life or go back to floor one. Also, no more 1ups from collecting coins. Of course, if you are a Mario 64 veteran I doubt lives will be an issue.

I'd love to be able to select any star from the beginning. That way some levels, such as Cool, Cool Mountain, would only require one visit instead of three. Still, I'm very happy to have this to play.

If you are familiar with Mario 64, I highly recommend this hack. If you've never played Mario 64 before, I recommend playing the vanilla game first.