github coop-deluxe/sm64coopdx v1.5
Super Mario 64 Coop Deluxe v1.5

3 hours ago

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_SURFACE to before collision cell calculation (djoslin0)
  • Added surface collision data Lua hooks (djoslin0)
  • Added get_mod_files (EmeraldLockdown)
  • Made djui_hud_measure_text also compute text height (PeachyPeach)
  • Added mod_storage_[save|load]_integer (PeachyPeach)
  • Added Modfs compression with mod_fs_set_compression (kermeow)
  • Fixed get_texture_info retrieving 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 stayInLevelAfterStar constants (Blocky)
  • Added le_set_enabled (Emeraldsniper)
  • Expose gHudDisplay (EmeraldLockdown)
  • Fixed ModAudio deprecated relativePath field script error, but use filepath from now on instead (Cooliokid956)
  • Added audio_stream_[get|set]_volume_channel (kermeow)
  • Added HOOK_ON_PLAY_MODE_UPDATE and HOOK_BEFORE_PLAY_MODE_UPDATE (EmeraldLockdown)
  • Made HOOK_ON_HUD_RENDER_BEHIND still 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 visibleToObjects field to MarioState (Baconator2558)
  • Fixed some object functions incorrectly using current object instead of provided object (PeachyPeach)
  • Added gsSPSaveState and gsSPLoadState graphics 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.

Don't miss a new sm64coopdx release

NewReleases is sending notifications on new releases.