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

3 months ago

Released on May 31st, 2025 at 6:00 PM EST

Changelog (53 commits)

Changes

  • You can now scroll in the chat and console with the mousewheel (Cooliokid 956)
  • Adjusted some lines in the German translation (iZePlayz)
  • Cleaned up and optimized code all around (mainly math and rendering) for a small performance boost (theclashingfritz, PeachyPeach, Agent X)
  • Added smooth scrolling to chatbox and console (Cooliokid 956)
  • Moved Lua Profiler back to Misc (Agent X)

Fixes

  • Fixed severe lag when connecting certain controllers (Isaac)
  • Fixed game not running on Debian and some other distros (Agent X)
  • Fully reversed script errors caused by v1.3 (Agent X)
  • Fully fixed macOS public lobby connection issues (EmeraldLoc)
  • Fixed mod menu elements being cut off when you have too many buttons (Agent X)
  • Fixed rules panel being cut off in some instances (Agent X)
  • Fixed and cleaned up packed normals (ManIsCat2, PeachyPeach)
  • Fixed Eyerok pounding in multiplayer (EmilyEmmi)
  • Fix small issue with texture filtering (theclashingfritz)
  • Fixed corruption with copying displaylist and vertex buffers (PeachyPeach)
  • Fully fixed ground pounding with custom actions (PeachyPeach)
  • Fixed get_behavior_name_from_id returning nil (Isaac)
  • Fixed rare massive constants output when logging script errors (PeachyPeach)

Lua API Changes

  • Added the ability to get the position of any animated Mario part with get_mario_anim_part_pos() and MARIO_ANIM_PART_* constants (PeachyPeach)
  • Added mario_is_ground_pound_landing() and obj_is_mario_ground_pounding_platform() (PeachyPeach)
  • Added new graph node retrieval functions (Beckowl)
  • Added HOOK_MARIO_OVERRIDE_FLOOR_CLASS (NitroDisPro)
  • Added back get_temp_s32_pointer() and deref_s32_pointer() (Isaac)
  • Added actionArg to HOOK_BEFORE_SET_MARIO_ACTION (Baconator2558)
  • Added sync_object_is_initialized(), sync_object_is_owned_locally() and sync_object_get_object() (Agent X)
  • Exposed UTF8 library to Smlua (utf8.*) allowing for better string iteration and more with strings containing special characters (Beckowl)
  • Added new and optimized Vec3f, Vec3s, and mtxf functions that can be chained together in calls (PeachyPeach)
  • Added new gVec3fZero(), gVec3fOne(), ect vector initializers (PeachyPeach)
  • Added math.sign(), math.sign0(), math.lerp(), math.invlerp(), math.remap(), and math.round() (PeachyPeach, Agent X, xLuigiGamerx)
  • Added table.copy() and table.deepcopy(), which keep subtable references or also copy those too respectively (PeachyPeach)
  • Added mario_pop_bubble() (Sunk)
  • Added closest_point_to_triangle() (Sunk)
  • Added gLevelValues.wallMaxRadius (Sunk)

Mod Changes

  • Updated Day Night Cycle DX to v2.5.1 (Agent X)
  • Updated [CS] The Originals to not bleed textures into rom hacks (xLuigiGamerx)

Notice For Modders:

  • Some smlua math functions have been made obsolete, min/max/sqr/hypot/clamp and their float versions have been removed in favor for some new math.* versions that are 2x faster. Compatibility has been mostly preserved by redirecting these calls to the new functions but the non float math functions will not truncate decimal points anymore.

Don't miss a new sm64coopdx release

NewReleases is sending notifications on new releases.