sm64coopdx Logo

Future changelogs will be hosted on the GitHub releases page!


sm64coopdx v0.2 - 3.14 Update

Pi!

Released on March 14th, 2024 at 7:00 PM EST

Changelog (81 commits):

Changes:

Added an update checker to notify people of new updates (Agent X)

Made the version on the main menu always the sm64coopdx version (Agent X)

Added over 40 missing gfx symbols to the DynOS parser (Agent X)

Increased object pool capacity from 960 to 1200 (Agent X)

Made Mario & Luigi cap emblems use the shirt color (Agent X)

Moved changelog to the info panel (Agent X)

Added a properly implemented vanilla singleplayer pause (Agent X)

Restored the vanilla pause menu red coin display if there are 8 (Agent X)

Restored vanilla camera zoom out with singleplayer (this is toggleable through gLevelValues.zoomOutCameraOnPause) (Agent X)

Forced DynOS and player panels to be uncentered (Agent X)

Made the light & dark theme panel backgrounds slightly less opaque (Agent X)

Disabled any vertex rounding when generating DynOS actors (Agent X)

Added option to only apply DynOS playermodels onto the local player (Agent X)

Made dirt particle vertex colorable (Agent X)

Allowed players to bounce on mid air players' heads (Agent X)

Made recovery hearts only heal the last person who touched it (Agent X)

Partially rewrote launch parameter code (Agent X)

Added --hide-loading-screen param (Agent X)

Increased vertical tilt range and disabled tilt centering while sliding for free cam (xLuigiGamerx)

Fixes:

Fixed console not being openable from the main menu (Agent X)

Fixed interpolated rectangles using the wrong resolution (Cooliokid 956)

Fixed SDL2 linux compositor with X11 (Dominicentek)

Fixed memory leak with custom animations that caused strange glitches (Agent X)

Fixed sm64coopdx exclusive features still working when hosting sm64ex-coop servers (Agent X)

Fixed a bizzare bug with perfect frame pausing causing you to go to seemingly random warp nodes (Isaac)

Fixed 1 player lobbies saying "Waiting for players..." (Agent X)

Fixed the --help launch parameter not outputting anything (Agent X)

Fixed --server jank by basically rewriting how it works (Agent X)

Fixed the mouse disappearing forever on the window after closing the chat (Agent X)

Fixed the bugs with transitions such as delays, not being able to pause, flashing, playing repeatedly (Agent X)

Fixed inconsistent capitalization on the loading screen (Agent X)

Fixed the cake screen cutting off and returning to the entry level too early (Agent X)

Fixed hoot having invisible wings (Agent X)

Fixed ludicrous char width on '¿' (Agent X)

Lua API Changes:

Added the ability to have global star IDs (Agent X)

Added the ability to not show star collection dialogs (Agent X)

Allowed FONT_HUD to have texture filtering (Agent X)

Added the ability to change window title (Agent X)

Added the ability to get the global timer (Agent X)

Added get and set functions for the HUD star flash (Agent X)

Added HUD_DISPLAY_CAMERA_STATUS for hud_get_value() (Agent X)

Exposed level_control_timer_running() to check if the timer is running (Agent X)

Raised max BASS audio files from 128 to 256 (Agent X)

Added '-- pausable' field so mods can mark themselves as being able to function when the game is paused in singleplayer (Agent X)

Added ENVFX_MODE_NO_OVERRIDE constant to clarify set_override_envfx() usage (Agent X)

Added OBJ_LIST_EXT for Lua mods to use just in case (Agent X)


Total constants: 3981

Total functions: 1573

Total structs: 82


Mod Changes:

Made Hide & Seek disable the pause menu camera zoom out (Agent X)

Updated Character Select to v1.7 (Agent X)

Updated Toadette's model in [CS] Extra Characters (AngelicMiracles)

Updated Arena and added Blimp City, new music for levels and fixed KOTH, Rainbow Road collision and level lighting direction (AngelicMiracles)


sm64coopdx v0.1.4 - Valentines Update

Released on February 19th, 2024 at 10:00 AM EST

Changelog (26 commits):

Changes:

Disabled credits camera control easter egg if on the title screen (Agent X)

Increased Mod Storage key/value length to 256 (Agent X)

Added option to disable gamepads (Agent X)

Made the changelog have pages (Agent X)

Fixes:

Fixed compilation error with DISCORD_SDK=0 (Agent X)

Fixed potential Mod Storage crashes (Agent X)

Fixed macOS Arm compilation (Agent X)

Fixed broken unicode characters (Agent X)

Fixed DynOS not allowing the '/' character in the HUD font to be edited (xLuigiGamerx)

Fixed custom level reverb (Agent X)

Lua API Changes:

Fixed Lua not allowing over exposure in marioBodyState light and shade values (Agent X)

Fixed djui_hud_get_color() returning a pointer to the current color instead of a copy (Agent X)

Added FONT_ALIASED, which uses Mr. Porkchop's improved smooth font atlas (Agent X, Mr. Porkchop)

Added FONT_CUSTOM_HUD, a version of the HUD font containing all of the unicode characters (xLuigiGamerx)

Added FONT_RECOLOR_HUD, a recolorable version of FONT_CUSTOM_HUD (xLuigiGamerx)

Added HOOK_ON_PLAY_SOUND, a hook that is called whenever a sound is going to play (Agent X)


Added 4 constants (total 3979)


Mod Changes:

Removed Sex in Minecraft as it was only a joke to draw Vinny or Joel into playing (Agent X)


sm64coopdx v0.1.3 - New Years Update

Released on January 1st, 2023 at 5:00 PM EST

Changelog (38 commits):

Changes:

Made Lua error logging more readable (krmeet)

Made GitHub README clearer (expected-ingot)

Made capitalization of some menu strings consistent in English.ini (Agent X)

Removed the need to restart to change sm64ex-coop compatibility (Agent X)

Improved Discord rich presence by adding images (Agent X)

Re-added credits camera movement easter egg but with the player 1 controller this time (Agent X)

Made default network player ping 50 again from 600 (Agent X)

Made player text color base off of CAP color instead of SHIRT color (Agent X)

Fixes:

Fixed incompatibility tags only registering the first one (krmeet)

Fixed linker errors with macOS (motoo-tobbler)

Fixed corrupted mod levels showing up on the main menu (Agent X)

Fixed crash with disconnect key on star select screen (Agent X)

Fixed singleplayer not forcing direct connection (Agent X)

Fixed water camera and TTM star cutscene in first person (Agent X)

Fixed random crashes with built-in mods (Agent X)

Lua API Changes:

Allowed over exposure (>255) in marioBodyState light and shade values (Agent X)

Undefined SM64COOPDX_VERSION if sm64ex-coop compatibility is on (Agent X)

Added get_coop_compatibility_enabled() (Agent X)

Added gControllers (Agent X)


Added 1 function (total 1564)

Added 16 structs (total 100)


Mod Changes:

Fixed custom music bug and updated rainbow level with Arena (Agent X)

Updated mQuake (0x2480)

Re-added Hide and Seek (Agent X)

Updated Day Night Cycle DX (Agent X)

Updated Gun Mod DX (Agent X)


sm64coopdx v0.1.2 - Christmas Update

Released on December 24th, 2023 at 5:00 PM EST

Changelog (20 commits):

Changes:

Disabled sm64ex-coop Compatibility by default

Restored Luigi's original color palette

Corrected palette name "N64 Memories" to "64 Memories" as intended

Updated language files

Added changelog panel

Added --console launch parameter

Fixes:

Reverted dialog cutscene changes to prevent softlocks

Fixed DynOS related crashes

Fixed Mario's shadow not resetting

Fixed 32-bit compilation

Lua API Changes:

Made mario step code use his hitbox height instead of a constant number for his height

Hid Mario's shadow in First Person

Cancelled First Person if Mario is flying

Mod Changes:

Updated Gun Mod DX to v3.0.1

Updated Day Night Cycle DX description

Updated SiM description

Updated Character Select to v1.5.3

Updated mQuake

Removed Flood because it's just better that way for mods that get updates more than once every year or something

Removed Cheats because it's just not made very well and I have future plans to reimplement Cheats into the base game as I don't agree with the removal of them


sm64coopdx v0.1

Released on December 18th, 2023 at 5:00 PM EST

Changelog (368 commits):

Changes:

Added centerable DJUI Themes, Light, Dark, File Select and Mario (Agent X)

Added manual DJUI scaling (Agent X)

Replaced upscaled font back to the original dialog one (Agent X)

Replaced main menu "sm64ex-coop" text with a custom logo (Agent X)

Replaced loading screen "sm64ex-coop" text with a custom logo (Agent X)

Added Nametags server option into the base game and made them smoother (Agent X)

Added Bouncy Level Bounds server option into the game from sm64js (Agent X)

Added DynOS and mods refresh buttons (Agent X)

Added basic sm64ex-coop compatibility layer (Agent X)

Improved Mario, Luigi, Toad and Wario models along with their caps (FluffaMario)

Added New Metal Cap effect for the characters (FluffaMario)

Gave Toad a new voice (Agent X, ninten_king_64)

Added Player and DynOS Pack buttons next to each other in the options (Agent X)

Removed unnecessary buttons and decluttered in the pause menu (Agent X)

Added Trans Goomba and a custom pipe model as DynOS Packs by default (Agent X)

Added the ability to set max players to 1 (Agent X)

Added additional support for up to 128 SFX channels (ArcticJaguar725)

Made fading out distant sounds off by default for vanilla parity reasons (Agent X)

Improved chat commands (Agent X)

Made HUD icons use a custom texture instead of a font character (Agent X)

Added C-Up to Free Camera as an option in Camera (Agent X)

Cleaned up console printing (Agent X)

Increased max simultaneous notes even more (Agent X)

Added Spanish regional language variants (eros71)

Increased mod max description length from 512 to 700 (Agent X)

Added WDW as title screen background (Agent X)

Added the Credits Staff Roll as a title screen background option (Agent X)

Added Misc -> Info panel (Agent X)

Added back arrow to selectionboxes (Agent X)

Reverted new pressed_pause behavior (Agent X)

Added disconnect key (Agent X)

Added the ability to change skybox texture tiles with DynOS Packs (Agent X)

Reverted the new ugly panel console (Agent X)

Established sm64coopdx versioning system, starting with v0.1 (Agent X)

Changed output name from "sm64.us.f3dex2e" to "sm64coopdx" (Agent X)

Added 10 or more mods enabled warning (Agent X)

Made FPS display borders not massive (Agent X)

Translated "R Button - Options" (Agent X)

Decreased PVP hitbox size and re-added angle checks making PVP significantly better (Agent X)

Removed buggy singleplayer pause (Agent X)

Overhauled palette presets (Agent X)

Added "Open User Folder" (AppData on Windows) (Agent X)

Made Castle Grounds and Castle Courtyard hills recolorable (Agent X)

Added missing lines to language files (Agent X)

Updated default config values (Agent X)

Restored old Yoshi behavior (Agent X)

Made Ice Luigi palette name change to something else on April 1st (Agent X)

Bug Fixes:

Fixed gServerSettings.enablePlayersInLevelDisplay and gServerSettings.enablePlayerList not resetting on disconnect (Agent X)

Fixed the colon in chat messages being colored by a colored name (Agent X)

Fixed the "@ entered this level" notification not showing (Agent X)

Fixed Profilers not using the full alphabet (Agent X)

Fixed new letters not being editable from DynOS Packs (Agent X)

Fixed the right edge of the screen not being shaded when paused on certain resolutions (Agent X)

Fixed buggy Goddard backdrop (Agent X)

Fixed object in view check not using override FOV if set (Agent X)

Fixed buggy intro cutscene pipe (Agent X)

Fixed legacy External Data and DynOS conflicts by removing External Data (Agent X)

Fixed and vastly improved console printing (Agent X)

Fixed some inconsistent word casing in the English lang (Agent X)

Fixed strange camera offset when going through instant warps with Free Camera (Agent X)

Fixed crashes when running certain functions on mod init with the --server param (Agent X)

Fixed one of Luigi's voice samples cutting off early (Agent X, eros71)

Fixed DynOS crashes that weren't triggered before due to broken console logging (Agent X)

Fixed console color code bleeding (Agent X)

Fixed console key not saving (Agent X)

Fixed failed to load lang folder panel (Agent X)

Disabled buggy DynOS compression (Agent X)

Fixed chat and console still allowing mouse look (Agent X)

Fixed being set to idle in dialogs (Agent X)

Fixed Mario shadow settings not resetting on main menu (Agent X)

Lua API Changes:

Fixed floats not registering as constants (Agent X)

Added SM64COOPDX_VERSION constant for checking whether or not the game is DX (Agent X)

Made FONT_TINY and FONT_NORMAL the same (Agent X)

Added the ability to get and set the vertex color (Agent X)

Added the ability to get and set the fog color and intensity (Agent X)

Improved the HUD alphabet characters by swapping in the original sprites for them and improved the X and period (Agent X)

Added HOOK_ON_EXIT (Agent X)

Added djui_hud_get* functions (Agent X)

Added the ability to get the date and time (Agent X)

Rewrote Mod Storage and added type-specific functions as well as removing keys (Agent X)

Vastly improved manual.lua documentation (Agent X)

Built First Person camera into the game and added gFirstPersonCamera and constants along with it (Agent X)

Added gNametagsSettings (Agent X)

Added "-- deluxe:" field for mods (Agent X)

Changed up extended soundbank a little bit (eros71)

Added m.marioBodyState.allowPartRotation (Sharen)

Added m.marioBodyState.lightingDirX/Y/Z (Agent X)

Added gGlobalSoundSource (Agent X)

Added the ability to override vanilla level textures (Agent X)

Fixed DynOS warp to Castle Grounds making you face the wrong way (Agent X)

Untied radars and timers from HUD_DISPLAY_FLAG_LIVES (Agent X)

Added HOOK_ON_COLLIDE_LEVEL_BOUNDS (eros71)

Added HOOK_OVERRIDE_PHYS_STEP_DEFACTO_SPEED (Agent X, 0x2480)

Added HOOK_ON_OBJECT_LOAD (Agent X)

Added Lua Profiler to standard build (Agent X)

Added palette constants (Agent X)

Added mario_is_crouching (Agent X)

Renamed PlayerParts to PlayerPart (Agent X)

Fixed and properly exposed gCharacters and fix typo (Agent X)

Added different levels to console logging as the second parameter to log_to_console (Agent X)

Added the ability to change the filter on DJUI HUD elements (Agent X)


Added 83 constants (total 3981)

Added 18 functions (total 1563)

Added 7 structs (total 84)

Added 31 fields (total 2029)

Lua Mod Changes:

Improved PSC (Agent X)

Removed Shell Rush (Agent X)

Removed Character Movesets (Agent X)

Removed Extended Moveset (Agent X)

Removed Lakitu Cam (Agent X)

Removed Hide & Seek (Agent X)

Added Flood (Agent X)

Added Sex in Minecraft (Joel pls play DX) (eros71)

Updated Arena to improve commands, add a significantly improved Rainbow Road, add teching and add jump leniency (AngelicMiracles, Agent X)

Added Character Select (Squishy)

Added mQuake (0x2480)

Added Day Night Cycle DX (Agent X)

Added Gun Mod DX (Agent X)