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
, andarg
parameters toHOOK_ON_LEVEL_INIT
andHOOK_ON_WARP
(Blocky) - Added
HOOK_BEFORE_WARP
, return a table withdestLevel
,destArea
,destAreaWarpNode
, andarg
to override the warp (Blocky) - Added
HOOK_ON_INSTANT_WARP
(Blocky) - Added
HOOK_ALLOW_FORCE_WATER_ACTION
, returnfalse
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
toparameter
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.