Skip to content

Releases: DotKuribo/BetterSunshineEngine

v3.1 Hot Patch 1

09 Jul 00:33
Compare
Choose a tag to compare

Fixes an oversight that caused Sirena Beach to crash after the first shine was collected.

v3 Minor Update 1

08 Jul 21:46
Compare
Choose a tag to compare

This update fixes some overarching issues people found with how stages were being processed, and it updates the stage registration API accordingly. It also fixes the crash at the casino when bug fixes are turned off, and fixes a crash in Gelato 8 due to sunscript errors.

v3.0 Hot Patch 1

02 Jul 03:29
Compare
Choose a tag to compare

Allows the player to dismount surfing bloopers by pressing X, when bug fixes are turned on in the settings.

v3 Major Update

02 Jul 01:50
Compare
Choose a tag to compare

Fixes/Repairs

  • Fixed memory leaks.
  • Fixed tree leaves not loading correctly in Delfino Plaza.
  • Fixed pause menu breaking in release builds.
  • Fixed inconsistencies with FLUDD behavior.
  • Fixed missing function exports for Better Sunshine Engine API.
  • Fixed debug mode breaking when Shadow Mario or Il Piantissimo were in the scene.
  • Removed buggy crushing death between acute collision.
  • Fixed broken warp behavior and restore interaction logic.
  • Fixed latency in audio stream during loop.
  • Fixed missing interface for custom audio stream loop points.
  • Simplify internal systems to reduce binary size and system complexity.

New Features & QOL Updates

  • Volumetric water is now available. To use it, simply make a volume which is enclosed by water type collision. You can make cave systems and more with this feature and face no consequences (To fully support underwater caves, place a CameraCubeInfo with type 256 into tables.bin. Make sure this cube fully encapsulates the cave system in order to allow the underwater camera filter to work correctly).
  • New areas and episodes can now be configured using the new API for stages provided. This feature comes with shine select support and the ability to override how the game controls stage to stage behavior.
  • The debug level select menu has been completely replaced by a custom solution. The level select now shows custom areas as well and is much easier to understand.
  • The debug free-fly camera has been updated and supports features such as orientation locking, player tracking, and more. These tools are very useful for recording footage.
  • Added BetterSMS::getExportedFunctionPointer for searching the address of an imported function symbol.
  • Added BetterSMS::Application::showSettingsOnFirstBoot to configure if the settings menu should appear as the first thing when the game is booted with a memory card for the first time.

Misc Bug Fixes

27 Aug 22:27
Compare
Choose a tag to compare

This hotfix release patches some minor bugs I missed relating to the Delfino Plaza palm trees near the grassy secret course, and 60FPS causing the birds and JointCoin objects to fly at half speed.

v2 Major Update

14 Aug 06:52
Compare
Choose a tag to compare

Fixes/Repairs

This major release fixes many things. Memory leaks were addressed, and various hard-coded behaviors were made dynamic. Additionally, a few things relating to game physics were also updated.

QOL Updates

More importantly I've introduced many QOL features to the game. There is now an experimental auto-save option, an interface for future settings descriptions, and more.

Extended objects for BinEditor

Additionally, objects have been created for use in BinEditor that allow for quality stages to be made easily! Installation instructions are in the README.

Developer QOL

Lastly, the debug UI for developers has been further extended.

Initial Release

10 Nov 01:52
Compare
Choose a tag to compare

Better Sunshine Engine's first release! This serves as an extension to Super Mario Sunshine and the base engine for other mods to run off of.
To install, simply follow the README.txt to properly replace and add the files to an extracted ISO.