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)