Released on May 27th, 2026 at 11:00 PM EST
Changelog (178 commits)
Changes
- Added an automatic updater to the game, the game will prompt you if there's an update and then download and install it automatically, no need to manually update files anymore (Agent X, EmeraldLockdown)
- Unified the Windows OpenGL and DirectX builds into one, with an option in the display panel to change renderers (Agent X, DM-kun)
- Add search box to mods and DynOS panel (EmeraldLockdown)
- Added buttons to open mods website, mods folder, and dynos folder (Blocky)
- Added number value to DJUI sliders (PeachyPeach)
- Added infinite draw distance option that also affects far clip and object culling (Isaac)
- Optimized Lighting Engine for up to 10x performance increase (Agent X)
- Added backwards compatibility for older versions of macOS (EmeraldLockdown)
- Restored proper squishing death (Cooliokid 956)
- Added binds for scrolling (Cooliokid 956)
- Updated translations to improve on some inaccuracies (iZePlayz, 3UPPER, frog8412)
- Added PS4/PS5 rumble support (gibsonpil)
- Made recolorable HUD font gradients more consistent (denpakei32)
- Made it so clients can view server settings (EmeraldLockdown)
- Made Yoshi be able to gift 100 lives to more than 1 player and added respawn for other players (EmeraldLockdown)
- Improved deadzone implementation (abcpea)
- Added do not show again checkbox to host message panel (mingokrb)
- Made game default to English when a language is missing strings (EmeraldLockdown)
- Changed 0.85x DJUI scale to 0.75 for consistency (Agent X)
- Clean up and improve memory allocation (Isaac)
- Added scale bone animation support (DorfDork)
- Optimized mod cache loading (Isaac)
- Added new built-in mod categories (Agent X)
- Changed anti-softlock measure when leaving levels with 0 health to not fully heal Mario (Agent X)
- Implemented the original file select screen sound modes into the DJUI sound panel (DM-kun)
- Removed Herobrine (Agent X)
Bug Fixes
- Fixed memory leaks with custom mod audio (Agent X, Isaac)
- Fixed various issues with syncing and cutscenes (EmeraldLockdown)
- Fixed tripoint filtering not working on DirectX (Agent X)
- Fixed background mouse input on DirectX (Agent X)
- Fixed no window icon on DirectX (Agent X)
- Fixed frame pacing / lag issues even when the FPS display showed otherwise (Isaac)
- Fixed vertical lines on text characters when upscaling the window and using MSAA (Isaac)
- Fixed custom bhv file crashes (Agent X)
- Added checks for not generating invalid bhv files (PeachyPeach)
- Fixed clamping in Mario body state shade/light values (Agent X)
- Fixed character voice pitch being cumulative (Altiami)
- Fixed smlua text utils related crashes (Isaac)
- Fixed OOB memory bug with initializing sync object fields (PeachyPeach)
- Fixed many issues with the Merry-Go-Round (Altiami)
- Fixed free cam not being toggleable after teleport warp (EmeraldLockdown)
- Fixed compilation for ARM (PeachyPeach, nullset2)
- Fixed various bugs with scrolling textures and massively improved performance (Isaac)
- Fixed extended soundbank crash when instrument ID is greater than 0x83 (Isaac)
- Fix issue with mouse buttons being applied to gamepad (EmeraldLockdown)
- Fixed the jankiness and issues with lives (Blocky)
- Fixed rumble (gibsonpil)
- Fixed text interpolation with legacy font (PeachyPeach)
- Added checks for surface type and special objects when generating DynOS collision (PeachyPeach)
- Fixed Nametags color and rendering order (PeachyPeach)
- Fixed DynOS packs being able to store function references to Lua (PeachyPeach)
- Fixed kicking action still counting as a kick when falling and not kicking anymore (Blocky)
- Fixed rendering issues when holding objects (PeachyPeach)
- Fixed sync valid packet issues (EmilyEmmi)
- Fixed wrong turning angle when using C buttons in the first person player camera (Agent X)
- Fixed update checker reporting new version when there isn't one (Cooliokid 956)
- Fixed audio engine soundbank crash (Isaac)
- Fixed crash when retrieving custom model IDs (Isaac)
- Fixed DynOS bugginess when data nodes are named the same (PeachyPeach)
- Fix Lighting Engine active lights pool not being cleared (Agent X)
- Fixed player name color codes leaking into console messages (PeachyPeach)
- Fixed some error logging with coins (PeachyPeach)
Lua API Changes
- Drastically improve DJUI text, renders much faster, now supports color codes, newlines, tabs and setting text alignment horizontally and vertically. (PeachyPeach)
- Fixed a lot of jankiness with custom behaviors (PeachyPeach)
- Made script errors report the culprit file (Isaac)
- Increased max DJUI HUD renders per frame to 10000 (Isaac)
- Added various interpolation skipping functions (Cooliokid 956)
- Added
get_time_stop_flags()(Cooliokid 956) - Added
set_sound_bank_override()(Blocky) - Added autocompletion to
math.tween(PeachyPeach) - Moved
HOOK_ON_ADD_SURFACEto before collision cell calculation (djoslin0) - Added surface collision data Lua hooks (djoslin0)
- Added
get_mod_files(EmeraldLockdown) - Made
djui_hud_measure_textalso compute text height (PeachyPeach) - Added
mod_storage_[save|load]_integer(PeachyPeach) - Added Modfs compression with
mod_fs_set_compression(kermeow) - Fixed
get_texture_inforetrieving the wrong texture sometimes (kermeow) - Added
HOOK_ON_DYNOS_PACKS_TOGGLED(kermeow) - Updated miniaudio from v0.11.21 to v0.11.25 (Cooliokid 956)
- Added
stayInLevelAfterStarconstants (Blocky) - Added
le_set_enabled(Emeraldsniper) - Expose
gHudDisplay(EmeraldLockdown) - Fixed ModAudio deprecated
relativePathfield script error, but usefilepathfrom now on instead (Cooliokid956) - Added
audio_stream_[get|set]_volume_channel(kermeow) - Added
HOOK_ON_PLAY_MODE_UPDATEandHOOK_BEFORE_PLAY_MODE_UPDATE(EmeraldLockdown) - Made
HOOK_ON_HUD_RENDER_BEHINDstill run even if a transition is covering the screen (Agent X) - Added
set_shading_fullbright_enabled()to disable shading (Agent X) - Added
get_current_play_mode()(Agent X) - Added
get_delayed_warp_op()(Agent X) - Fixed Scale XYZ graph node type not being usable when casting graph node (rPhase)
- Expose
visibleToObjectsfield toMarioState(Baconator2558) - Fixed some object functions incorrectly using current object instead of provided object (PeachyPeach)
- Added
gsSPSaveStateandgsSPLoadStategraphics commands for RSP/RDP state (PeachyPeach) - Added second parameter to
mod_storage_load_*functions for default parameter (PeachyPeach)
Mod Updates:
- Fixed various missing models in SM74 (ColbyRayz)
- Made custom attacking actions be able to break window in Star Road (wereyoshi)
- Fixed Bob-omb Buddy and cannon lid in Star Road (WBMarioo)
- Removed Character Select from the built in mods (Squishy6094)
- Removed [CS] Extra Characters and [CS] The Originals from the built in mods (Squishy6094)
- Updated to Day Night Cycle DX v2.5.2 (Agent X)
- Replaced Coop Cafe Pipe with new model (Agent X)
⚠️ If you downloaded the game in the first 21 minutes of the release, redownload it since there was a small oversight where the updater binary wasn't included properly in the generated zip files. This has now been corrected.