Skip to content

v3 Major Update

Compare
Choose a tag to compare
@JoshuaMKW JoshuaMKW released this 02 Jul 01:50
· 36 commits to main since this release

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.