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

latest release: v1.3.2
3 months ago

Released on May 4th, 2025 at 6:00 PM EST

This update is basically the second half of v1.3, I released it on 3/31 for the April Fools bit.

Changelog (79 commits)

Changes:

  • Added back Forced 4:3 (Cooliokid 956)
  • Added packed normals from F3DEX3 to sm64coopdx, meaning model creators can now have normals and vertex colors at the same time (ManIsCat2)
  • Added support for more kinds of controllers, although new implementation may be slightly unstable (Isaac)
  • Added options for rotating and inverting analog stick directions (Isaac)
  • Added gradients to DJUI elements (Agent X)
  • Removed slider value display due to clipping issues, will be revisited in the future (Agent X)
  • Made Free Camera L centering able to be held down again (Agent X)
  • Made Yoshi stand in view of main menu (Agent X)
  • Moved Lua Profiler down under DJUI menus (Agent X)
  • Made various improvements to Free Camera (Sunk)

Fixes:

  • Fixed a lot of mods having script errors, this was due to the game being stricter on passing nil values into functions (Isaac)
  • Fixed several bugs and exploits in multiplayer (Prince Frizzy)
  • Fixed public lobbies not working on macOS 🎉 (Isaac, EmeraldLockdown)
  • Fixed scrolling textures (Isaac)
  • Fixed git hash version number in release build (Agent X)
  • Fixed persistent and annoying camera crash (Isaac)
  • Fixed rom hack camera bugs (Sunk)
  • Fixed some DJUI rects violently shaking (Agent X)
  • Fixed scrolling textures not scrolling (Isaac)
  • Fixed version number clipping into DJUI panel in 1024x768 (Agent X)
  • Fixed camera unlocking when changing DJUI theme (Agent X)
  • Fixed bug with model pools (Isaac)
  • Fixed room override not resetting on network shutdown (Blocky)
  • Fixed broken water PvP angle checks (PeachyPeach, Sunk)
  • Fixed black screen when returning to main menu after game is closed in Tiny-Huge Island (Agent X)
  • Fixed lighting engine lights not clearing between areas (Agent X)
  • Fixed displaylists not resetting properly (Isaac)
  • Fixed star doors in rom hacks (Sunk, Agent X, PeachyPeach)
  • Fixed romhack camera off behavior (Sunk)
  • Fixed star doors in rom hacks (Sunk)
  • Fixed mouse look not being affected by sensitivity (Sunk)

Lua API Changes:

  • Rewrote gfx set functions and added a lot of new functions to manipulate Gfx/Vtx including dynamic displaylist and vertex buffer allocation (PeachyPeach)
  • Documented more functions (78% -> 87%) (Agent X, PeachyPeach)
  • Added type, levelNum, areaIdx, nodeId, and arg parameters to HOOK_ON_LEVEL_INIT and HOOK_ON_WARP (Blocky)
  • Added HOOK_BEFORE_WARP, return a table with destLevel, destArea, destAreaWarpNode, and arg to override the warp (Blocky)
  • Added HOOK_ON_INSTANT_WARP (Blocky)
  • Added HOOK_ALLOW_FORCE_WATER_ACTION, return false to prevent the player from being forced out of the action at the water's surface (Baconator2558)
  • Added complete mouse support (djui_hud_get_mouse_buttons_(down|pressed|released)(), djui_hud_get_mouse_scroll_(x|y)()) to Lua (Cooliokid 956)
  • Added new sequence_player_get_*() functions (Cooliokid 956)
  • Fixed obj_get_model_id_extended() returning wrong model ids (PeachyPeach)
  • Added gsSPLoadGeometryMode to DynOS (Agent X)
  • Put skybox background types into an enum (Agent X)
  • Allowed lighting engine to affect shaded surfaces (Agent X)
  • Added texture perspective and light color commands for custom assets (Agent X)
  • Exposed some missing level functions (PeachyPeach)
  • Added platform displacement function (Cooliokid 956, PeachyPeach)
  • Added some HackerSM64 level script commands so porting is easier (Agent X)
  • Changed numCases to parameter in geo switch cases, the name was not in fact the number of cases always (kermeow)
  • Updated gravity action hook to always be called instead of certain actions being excluded (Baconator2558)
  • Fix INT_HIT_FROM_ABOVE/BELOW check in Lua (Sunk)

Mod Changes:

  • Updated Day Night Cycle DX to v2.5 (Agent X, rockmanaliaslorenzo)
  • Updated Character Select to v1.13.1 (Squishy6094)
  • Updated [CS] Extra Characters to v8.3 (Yuyake)
  • Replaced [CS] VL-Tone & Cjes Luigi with brand new [CS] The Originals pack (xLuigiGamerx)
  • Added fixed smoke to Coop Café Pipe DynOS Pack (Agent X)
  • Fixed hide and seek script error (Sunk)

Should I Download DirectX Or OpenGL?

OpenGL has more features and is better tested. It is recommended you use OpenGL and only use DirectX if OpenGL doesn't work for you.

Don't miss a new sm64coopdx release

NewReleases is sending notifications on new releases.