Game Changelog - MorsGames/sm64plus GitHub Wiki
v3.1.1 (09/08/2023):
Additions:
- Added the "Easy Bowser Throws" cheat.
Changes:
- Added a fix for Big Goombas getting marked as dead after getting punched to the "Fix Various Bugs" setting.
- Made long jumping with the "Improved Controls" setting enabled behave exactly the same as long jumping without that setting enabled, so now performing BLJs is much easier, just like how it was before without that setting enabled.
Fixes:
- Fixed King Bob-omb's eyes being rendered incorrectly.
- Fixed the modified credits text. (Hopefully!)
- Fixed compilation and audio issues on macOS thanks to sofakng.
v3.1.0 (10/03/2023):
Additions:
- Added the "Invisible Mode" setting, which makes Mario completely invisible.
- Added the "Rock Paper Scissors" setting to the "For Fun" category, which gives Mario a random victory pose just like Super Mario Odyssey.
Fixes:
- "Skip Cutscenes" setting no longer leaves a messed-up model of Lakitu in front of the castle.
- Fixed donut platforms ignoring the "Draw Distance" setting.
- Fixed the "Draw Distance" setting sometimes getting set to "1x" by default instead of "Disabled".
- Fixed a minor issue with the "Always Stay in Course" setting.
- Fixed the "Debug Object Spawner" cheat so it works now.
- Fixed a typo in the newly added secret dialog box.
- Fixed inconsistent default rumble strength. (The setting itself somehow still doesn't work fully.)
v3.0.1 (18/11/2022):
Fixes:
- Fixed a debug setting always being enabled.
v3.0.0 (18/11/2022):
Additions:
- Added the controller rumble feature from the Shindou version of the game. Strength of it can be adjusted from the "Input Mapping" page.
- Added 11 new preset color palettes for Mario, and added more customization settings for custom Mario colors. Now you can change the color of his hat, shirt, overalls, shoes, hair, and gloves all separately.
- Added a setting to disable the "M" logo on Mario's cap, as it cannot be recolored by the color settings.
- Added the "Save the Lives Count" setting, which allows you to save the number of lives you got to your save file.
- Added the "Better Enemies" setting, which makes some of the enemies generally better to deal with.
- Added the "Bring Mips Back" setting, which makes Mips return to the castle after you collect 120 stars with a brand new dialogue.
- Added the "Fix Exploits" setting, which fixes several exploits in the game like the bomb clip, hands-free holding, and the Backwards Long Jump.
- Added "Debug Object Spawner" as a new cheat.
- Brought the "Mad Penguin" easter egg back as a setting in the hidden "For Fun" page.
Changes:
- Completely overhauled the "Stay in Course After Getting a Star" setting. You no longer get kicked out of a course after defeating a boss or getting any of the stars. This should make the whole experience way more seamless. The original behavior of the setting is still available if you enable hidden settings.
- Completely overhauled the custom camera mode. It should now feel much more natural to use and behave much closer to the cameras of more modern 3D platformers. To streamline things many of the related customization settings have been removed.
- Changed how controller button mapping works to make it more user-friendly. This makes button mapping way harder without the use of the launcher, however.
- Made Mario crouch faster with the "Improved Controls" setting enabled.
- Made it easier to do long jumps with the "Improved Controls" setting.
- Made jumping out of the water easier with the "Improved Swimming" setting.
- Made collecting a star with the "Stay in Course After Getting a Star" setting refill your health.
- Tweaked the difficulty of the "Constant Chase!" mode option for the "Green Demon" mode, and made it way more forgiving as a whole. For those who want an experience closer to how it was before, now there's an "Unfair Chase!!!" option as well.
- Replaced the "Disable Low-Poly Models" setting with a "Level of Detail" setting.
- Reorganized the settings completely, merging some of them together and renaming some of the existing ones. For example:
- Renamed the "Make It Easier to Talk to the NPCs" setting to "Better NPCs" for consistency.
- Removed the "Disable Repeat Boo Messages" setting, as it's now a part of the "Better Enemies" setting.
- Removed the "Fix BLJ" and "Fix the Bomb Clip" settings, as they are now a part of the "Fix Exploits" setting.
- And more...
- Rewrote the descriptions of a majority of the settings.
- Altered the default presets slightly.
- Removed the game version from the window title.
- Changed the default working directory to
~/.config/SM64Plus
on Linux. - Updated the codebase to include the latest commits to the sm64-port repository, and made countless technical changes and fixes in the process. This ideally shouldn't make any visible differences in gameplay.
Fixes:
- Fixed a bug that would cause the level progression to break when "Tie Bowser's Sub to Missions" and "Stay in Course After Getting a Star" settings are both enabled.
- Fixed getting a star from a Toad and choosing "Not Now" when "Stay in Course After Getting a Star" is enabled crashing the game.
- Fixed custom player colors affecting other objects in the game.
- Made Mario's face not get affected by the custom player colors.
- Made fixes to mouse movement in Mario's face screen.
- Fixed the "Press Start" text overlapping the HUD when the "Show the Collected Stars" setting is enabled.
- Prevented being able to control the camera during the demo.
- Made the mouse cursor not disappear in front of the game window when the game doesn't have focus.
- Fixed inconsistencies with some internal setting names.
- Fixed many other minor issues.
v2.1.1 (25/01/2022):
Additions:
- Added a new extra move, rolling from Super Mario Odyssey!
- Added partial support for MacOS thanks to IlFalco1992. Please note that at the moment there are no guides for manually building the game for macOS, and the support for macOS won't be officially maintained after the release of this version. If the support breaks at some point you're free to make your own PR to help fix the issue.
Changes:
- Custom textures are now enabled by default.
Fixes:
- Fixed the custom textures not working properly.
- Fixed the encore mode color changes not working with custom textures disabled. This reverts the behavior of the encore mode back to how it worked in earlier versions of the game if custom textures are disabled.
- Fixed a minor visual issue with the "Invert Horizontal Camera Controls" and "Invert Vertical Camera Controls" settings in the launcher.
v2.1.0 (30/11/2021):
Additions:
- Added Kaze's "BLJ Everywhere" cheat upon popular request.
- Added the "Use Beta-like Camera" setting to the "Restorations" category.
Changes:
- Made the custom texture support optional for performance and stability reasons. You now have to build the game with
CUSTOM_TEXTURES=1
to enable it. There is also a special launcher shortcut for this. - Moved all the preset files to the game's repository instead of bundling them with the launcher.
- Moved all the settings and categories to an external JSON file, which is stored in the game's repository. This means that from now on changes to individual settings will only be included in this changelog.
- Split the "Fix Various Bugs" setting into two, one for collision-related fixes, and one for the rest.
- Also made both settings fix more in-game bugs.
- Made the "Make Mario Sparkle at Course Spawn" setting more accurate to the pre-release footage.
- Made the "Debug Movement Mode" setting force disable "D-Pad Movement" when enabled.
- Rearranged some of the settings.
- Tweaked some of the descriptions for the settings.
Fixes:
- Fixed many issues regarding the "Stay in Course" setting.
- Fixed the inverted camera settings not working consistently.
- Fixed the unused pyramid cutscene breaking when triggered while riding a shell.
- Fixed some setting name inconsistencies.
v2.0.1 (21/08/2021):
Fixes:
- Fixed an issue where building would fail if the path contained the game had a space in it.
- Fixed "Overall Volume" setting not changing the volume of certain sounds.
- Fixed weird sound volume issues from happening when the "Overall Volume" setting is set to a low number.
v2.0.0 (21/08/2021):
Additions:
A TON of new settings and features were added in this update. All of them won't be listed here, but some of the more notable ones are:
- Added OpenGL as a new graphics backend.
- Added an "Overall Volume" setting.
- Added a "Custom Camera" system that can be fully customized.
- Added color settings that will let you change Mario's colors.
- Added a bunch of cheats, some new, some moved from old debug settings.
- Added an extra option for the "Green Demon Mode" that makes it extra challenging!
- Added a ton of missing features from the Windows version to the Linux version, making it almost on par with the exception of the launcher and Direct3D backends.
Changes:
- Switched to SDL2 for input and audio handling (as well as windowing under OpenGL). What this means is that more controllers are now natively supported.
- Made it so that the "Fix Various Bugs" setting now fixes more bugs present within the game. Sorry speedrunners.
- Made the "Improved Controls" setting also even more improved.
- Made the "Backward Speed Cap" setting a part of "Improved Controls".
- Split "Improved Controls" into "Improved Controls" and "Improved Swimming".
- Removed "XL Mode".
- Removed the CCM easter egg.
- Fixed various minor bugs and oversights.
- Renamed, relocated, and tweaked a bunch of other settings.
v1.1.3.3 (07/06/2021):
Fixes:
- Fixed the underwater shells disappearing after getting grabbed.
- Made the ground pound behavior the same as the base game when "Improved Controls" is disabled.
- Fixed a potential bug involving collecting a star after dying.
v1.1.3.2 (01/05/2021):
Fixes:
- Fixed the use of non-portable printf, which caused the textures not to load under certain Linux distros.
- Allowed passing the gfx directory as a command line argument on Linux.
- Fixed the game not properly exiting on Linux.
v1.1.3.1 (23/04/2021):
Fixes:
- Fixed the broken encore palette for Wet Dry World.
v1.1.3 (23/04/2021):
Additions:
- Added a "Default Monitor" setting for Windows.
- Added "No Healing Mode", which makes it so that the only way to heal Mario is to collect a Power Star.
- Added "XL Mode" as a hidden setting, which replaces coins with potato chips.
Changes:
- Made it so that "Restore Mother Penguin's Sad Eyes" enables something else too. :)
- Added an extra option for the "Moon Jump" setting that fixes the glitches caused by it.
- Increased the amount of damage taken from cold water in Hard Mode.
Fixes:
- Fixed broken explosion graphics.
- Fixed the star inside the cage in Dire Dire Docks causing you to get stuck when you have "Stay in Level" on.
- Made it so that the default graphics backend is always D3D11.
- Fixed issues regarding Linux support, so the game finally compiles under Linux.
v1.1.2.1 (14/04/2021):
Fixes:
- Removed the mysterious 121st and 122nd stars.
- Fixed some issues regarding file select text.
v1.1.2 (14/04/2021):
Additions:
- Added "Moon Jump" as a debug setting.
Changes:
- Changed the "Nearest Neighbor Filtering" setting to "Texture Filtering", which includes 3-point filtering as an option as well.
- Made it so that missing textures now use a black and purple checkerboard pattern, similar to the launcher.
Fixes:
- Fixed an error on Linux builds (hopefully).
v1.1.1 (13/04/2021):
Additions:
- Added an error message to the game if the "gfx" folder can't be found.
Changes:
- Changed the "Exit to Desktop" text to "Quit to Desktop".
- Made the game always use "%LOCALAPPDATA%\SM64Plus" as the working directory to simplify the code mess.
Fixes:
- Fixed minor texture errors.
v1.1.0 (13/04/2021):
Additions:
- Added experimental support for texture packs. Read the FAQ to learn how to use them.
- Added the "Graphics Backend" setting, which makes it possible to switch between Direct3D11 and Direct3D12 without rebuilding.
- Added the "Improved Hanging" setting, which makes movement when hanging on ceilings faster, and removes the requirement of holding A.
- Added the "Restore Mother Penguin's Sad Eyes" setting, which restores the unused, sad-looking eye texture for the mother penguin.
- Added the "Casual Mode" setting, which makes Mario not lose any health when underwater, and reduces all damage taken by half.
- Added the "Paper Mode" setting, which makes Mario thin like paper.
- Added the "Wireframe Mode" setting. Guess what this one does.
- Added a bunch of mouse-related settings. You can now control the camera and navigate some of the menus using your mouse.
- Added a key that makes Mario walk slower. This is to compensate for the lack of analog controls with a keyboard.
Changes:
- Changed the way the textures are loaded.
- Removed the "HUD Upscaling" and "Texture Upscaling" settings. They were already pretty laggy, but with the introduction of texture packs they are not necessary anymore.
- Split the "Analog Stick Deadzone" setting into two, one for each analog stick.
- Changed the "Improved Metal Mario" setting to "Improved Powerups". It now also makes underwater shells last longer and makes Metal Mario's interactions with enemies and hazards more consistent.
- Changed the "Restore the Unused Trapdoor Sound" to "Restore Unused Sound Effects". It also now brings back the sound effects that were supposed to play during the Bowser defeat cutscenes.
- Made it so that "Fix Various Bugs" now fixes more bugs.
- Added more options for the "Infinite Lives Mode" and "Encore Mode" settings, allowing further customizability.
- Made it so that when Hard Mode is active Mario loses health slower underwater, and faster in toxic gas.
- Tweaked some of the Encore Mode palettes.
- Made some tweaks to the "Improved Controls", "Wall Sliding", and "Odyssey Ground Pound Dive" settings.
- Made it so that when getting a star in a sub-area with the "Stay in Level After Getting a Star" setting is on, you're now asked if you want to keep playing or not.
- In addition to the above, the lonely mushroom in TTM doesn't kick you out or cause a forced restart anymore.
- Made the game window be centered on the main display at the game start.
- Added basic Linux support. Still needs further testing.
Fixes:
- Fixed the broken audio volume settings.
- Fixed palette errors in Encore Mode.
- Fixed various issues regarding the "Manual Camera" setting.
- Reverted the level select level order back to the original and fixed a crash caused by missing characters.
- Fixed various other issues.
v1.0.1 (06/04/2021):
Fixes:
- Fixed certain enemies (like Pokeys and Goomba triplets) not spawning when the draw distance is disabled.
- Fixed King Whomp's collisions not unloading after his defeat.
- Did other minor fixes.
v1.0.0 (05/04/2021)
- Initial release.