Skip to content

Super Mario 64 Coop Deluxe v1.1

Compare
Choose a tag to compare
@AgentXLP AgentXLP released this 06 Jan 00:07
· 28 commits to main since this release
939218d

Released on January 5th, 2025 at 7:00 PM EST

Happy New Years! 🎉

Changelog (167 commits)

Changes:

  • Added new logo (Agent X, mike_dobukai)
  • Reduced size of executable (Flower35, Agent X)
  • Fixed memory leaks, made Lua more memory efficient (PeachyPeach)
  • Refactored frame drawing code, removing stuttering and improving adherence to the frame limit (PeachyPeach)
  • Added Japanese language (jasherton)
  • Added mod categories (EmeraldLockdown, Isaac, Agent X)
  • Added PvP mode toggle between "Classic" and "Revamped" (Sunk)
  • Improved romhack camera Y axis smoothness (aglab2, Isaac)
  • Refactored FPS render code to stay in FPS limits more precisely (PeachyPeach)
  • Optimized math functions (Multi-Volt)
  • Added --no-discord launch parameter (Agent X)
  • Added renderer type to crash screen (Agent X)
  • Improved Nametag rendering (Isaac)
  • Changed romhack camera inversion to match free camera inversion (Agent X)
  • Added new window title (Agent X)
  • Added proper controller names to the gamepad selectionbox (eros71)
  • Made water punches have a range (Sunk)
  • Added missing selectionbox arrows and cake screen textures to DynOS (Agent X)
  • Updated the CoopNet public lobby rules (Agent X)
  • Made being in the ending set the proper level number (Agent X)
  • Changed Nametags font (xLuigiGamerx)
  • Added back button to save file panel (Agent X)
  • Updated controller rumble code to work with more computers (Agent X)
  • Added support for color palettes on textures in DynOS (PeachyPeach)
  • Updated custom audio samples to be silent when window is unfocused (Flower35)
  • Made OOB failsafe teleport to start of level instead of the next player (Agent X)

Fixes:

  • Fixed empty keyboard bind names on DirectX (Flower35)
  • Fixed bugs with DirectX mouse handling (Flower35)
  • Fixed game freezing when refreshing mod list (Isaac)
  • Fixed certain mods being disabled when refreshing mod list (Isaac)
  • Fixed [WIP] mod tag crashing clients (Isaac)
  • Fixed player list and mod lists not updating on language change (xLuigiGamerx)
  • Fixed star spawn cutscene softlock (Isaac)
  • Fixed Grand Star late join model bug (Isaac)
  • Fixed act select star models becoming the playermodel, hopefully (Isaac)
  • Fixed DJUI base crash (Agent X)
  • Fixed chat messages cutting off before the actual limit (Agent X)
  • Fixed Nametags still displaying where a player last was before going off screen (Isaac)
  • Fixed Chain Chomp cutscene softlock (Agent X)
  • Fixed some bugs with smlua text utils (Isaac)
  • Optimized texture scrolling memory management (Isaac)
  • Fixed disconnected player crashes (Flower35)
  • Fixed billboarding not automatically disabling for 3D models (PeachyPeach)
  • Fixed offset problems with djui_hud_render_texture_tile (Agent X)
  • Fixed exclamation box spawns models and syncing (Sunk)
  • Fixed mod menu buttons cutting off (Agent X)
  • Fixed accessing Mario's surfaces during the act select screen crashing the game (Flower35, Agent X)
  • Fixed bug with the mod highlighting on crash screen (Flower35, Agent X)
  • Fixed smlua mishandling pointer types (kermeow)
  • Fixed Discord invites properly for paths with spaces (Flower35)
  • Fixed rare compilation errors with Toad samples (Agent X)
  • Fixed exiting to castle advancing the game by a frame in singleplayer (Flower35)

Lua API Changes:

  • Documented 1312 Lua functions, over 75% (Multi-Volt, Agent X, PeachyPeach, xLuigiGamerx, zam_boni)
  • Changed Mat4 fields from ABC notation to mXX notation (m00, m01, m02, m03 -> m30, m31, m32, m33)
  • Changed smlua to be more memory efficient and performant, on top of Peachy adding garbage collection (Isaac)
  • Added Lua GEO_ASM functions and switch nodes with Lua callbacks (PeachyPeach)
  • Added smlua collision functions to get level collision (Isaac)
  • Fixed HOOK_ON_SEQ_LOAD (Blocky)
  • Added properly implemented custom exclamation box contents with set_exclamation_box_contents (Sunk)
  • Exposed DJUI themes to Lua and added djui_menu_get_theme() (xLuigiGamerx)
  • Exposed djui_language_get to Lua (xLuigiGamerx)
  • Added current room overriding (Blocky)
  • Exposed more lag compensation functionality to Lua (Agent X)
  • Added mod_storage_exists() (Agent X)
  • Added mod_file_exists() (Agent X)
  • Added HOOK_ON_DJUI_THEME_CHANGED (Agent X)
  • Raised max custom models to 1024 (Agent X)
  • Raised max mod storage keys to 4096 (Agent X)
  • Raised max mod storage key/value length to 1024 (Agent X)
  • Added djui_menu_get_rainbow_string_color() (xLuigiGamerx, Agent X)
  • Added new DJUI font FONT_SPECIAL (xLuigiGamerx)
  • Exposed GraphNode types to Lua (kermeow)
  • Added several hooks for Geolayout processing (kermeow)
  • Added HOOK_MARIO_OVERRIDE_GEOMETRY_INPUTS (Amy54Desu)
  • Added get_instant_warp() (Agent X)

Total constants: 3972
Total functions: 1689
Total structs: 112
Total fields: 2142

Mod Changes:

  • Massively overhauled Star Road's code and made lots of fixes (Needlemouse, Agent X)
  • Updated Day Night Cycle DX to v2.3
  • Updated Character Select to v1.12
  • Updated [CS] Extra Characters
  • Updated [CS] Cjes & VL-Tone Luigi

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.