Skip to content

Releases: coop-deluxe/sm64coopdx

sm64coopdx v1.0.3

02 Sep 01:00
Compare
Choose a tag to compare

sm64coopdx v1.0.3 (Hotfix)

Released on September 1st, 2024 at 9:00 PM EST

Changelog (8 commits)

Fixes:

  • Fixed compilation warning with Mod Storage (Agent X)
  • Fixed jank with v1.0.2 being an "optional" update (Agent X)
  • Fixed socket warning text cutting off early (Agent X)
  • Fixed objects disappearing when the FOV is too high (Agent X)
  • Fixed obscure compilation error with the mod menu (ThePlayerRolo)

Mac version will be released as well tomorrow.

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.

sm64coopdx v1.0.2

01 Sep 20:04
Compare
Choose a tag to compare

sm64coopdx v1.0.2

Released on September 1st, 2024 at 4:00 PM EST

Changelog (20 commits)

Changes:

  • Slightly improved mouse locking logic (Agent X)
  • WAAAOOOW (Agent X)
  • Made C buttons work for moving the first person player camera (Agent X)
  • Made ending level be named "Ending" instead of "Peach's Castle" (Agent X)
  • Added Mumble positional audio integration (jordanvr)
  • Added full IPv6 support for all platforms (RoddyDev)
  • Added option for changing menu music (EmeraldLockdown)

Fixes:

  • Fixed Free Camera zoom & pan level affecting main menu (Mechstreme)
  • Fixed FPS Display crash with sanity check (Agent X)
  • Fixed Mod Menu panel cutting off early (Agent X)

Lua API Changes:

  • Added sequence player adjustment functions (Blocky)
  • Added rotation interpolation (Cooliokid 956)

Total constants: 3956
Total functions: 1658
Total structs: 84
Total fields: 2046

Mod Changes:

  • Updated Character Select to v1.9.2 (Agent X)
  • Updated Day Night Cycle DX to v2.2.2 (Agent X)
  • Updated [CS] VL-Tone & Cjes Luigi with costumes (AngelicMiracles)
  • Updated [CS] Extra Characters with Birdo and improved existing characters (AngelicMiracles, RihannaDeleon, Squishy)

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.

sm64coopdx v1.0.1

17 Jul 21:00
Compare
Choose a tag to compare

sm64coopdx v1.0.1

Released on July 17th, 2024 at 5:00 PM EST

Changelog (74 commits)

Changes:

  • Disabled DynOS compression again to prevent any jank (Agent X)
  • Made script warnings only show up once to prevent it being annoying (Agent X)
  • Made deleting other save slots while hosting possible (Agent X)
  • Improved and touched up the first person camera (Agent X)
  • Made trees on Free Camera cylboarded again (Agent X)
  • Changed metal cap color back to the cap color (Agent X)
  • Extended CoopNet/Discord mod list description length (Agent X)
  • Made mods strip hex codes when doing sorting (Agent X)
  • Made rainbow header text not cut off as quickly (Agent X)
  • Hid old lobbies not on sm64coopdx (Agent X)
  • Changed Nametags back to using the cap color (Agent X)
  • Disabled lobby join buttons that have mismatching versions (Agent X)
  • Improved Spanish translation (supahfox)
  • Improved Portuguese translation (Mechstreme)
  • Made some changes to frame delaying to hopefully fix some frame timing inconsistencies (Isaac)
  • Made the press Z to toggle cap text show on palette editor (Isaac)
  • Hid the press Z to toggle cap text when in an incompatible action (Isaac)
  • Disabled vanilla demos for now to prevent some jank (Agent X)

Fixes:

  • Fixed Linux compilation (Agent X)
  • Fixed rules panel (Agent X)
  • Fixed macOS compilation (EmeraldLockdown)
  • Fixed wiggler crash (Agent X)
  • Fixed player palette export crash (Agent X)
  • Fixed chatbox message length (Agent X)
  • Fixed pausing in certain cases (Agent X)
  • Fixed snowman cap (Agent X)
  • Fixed disabling background sound on the main menu (Agent X)
  • Fixed intro cutscene playing on the main menu (Agent X)
  • Fixed some inputs remaining when returning to the main menu, hopefully (Agent X)
  • Fixed incorrectly shaded particle (Agent X)
  • Fixed players bouncing on non existent players when entering a level in an airborne action
  • Fixed refresh button on the rom hacks panel going to mods panel (Agent X)
  • Fixed frequent crash with update_menu_level (Agent X)
  • Fixed issues with models' shading using the EMBLEM slot (Agent X)
  • Fixed small bug with update popup (Agent X)
  • Fixed scrolling texture crash (theclashingfritz)
  • Fixed DJUI base crash (Agent X)
  • Fixed convert_skybox.py tool on Linux (Agent X)
  • Fixed cap model on the ground not updating (Agent X)
  • Fixed pause menu duplication and spamming (Isaac)
  • Fixed one player losing their cap and causing everyone else to also lose their cap (Isaac)
  • Fixed code ensuring cap in hand does not happen with the player menu (Isaac)
  • Fixed a Miniaudio bug where only one instance of sample can play at a time (Isaac)
  • Fixed destroying Miniaudio samples and streams causing memory corruption and crashes (Isaac)

Lua API Changes:

  • Undeprecated env region functions (Agent X)
  • Undeprecated network_discord_id_from_local_index() and restored its full functionality (Agent X)
  • Made -- pausable: true by default (Agent X)
  • Exposed get_mario_cap_flag() (Agent X)
  • Added gFirstPersonCamera.forcePitch and gFirstPersonCamera.forceYaw (Agent X)
  • Made it so mods can't tamper with important ModAudio fields (Isaac)

Total constants: 3956
Total functions: 1651
Total structs: 84
Total fields: 2043

Mod Changes:

  • Updated [CS] Extra Characters (Agent X, AngelicMiracles)
  • Added palettes to [CS] VL-Tone & Cjes Luigi (AngelicMiracles)
  • Updated the example mods on the repo (Mechstreme)
  • Updated Day Night Cycle DX to v2.2.1 (Agent X)
  • Fixed Cheats mod checkboxes enabling the wrong cheats (HatchlingByHeart)

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.

sm64coopdx v1.0

02 Jul 00:02
Compare
Choose a tag to compare

sm64coopdx v1.0 🎉

Released on July 1st, 2024 at 8:00 PM EST

Changelog (357 commits)

Changes:

  • Added ROM asset extraction, effectively making coopdx-patcher and coop-compiler no longer required to obtain the game! The executable file is now freely distributable. (djoslin0, Isaac, Agent X)
  • Overhauled the entire palette system and color selection menu, added emblem recoloring and introduced INI files for storing palette presets (Agent X)
  • Made metal color point to emblem color (Agent X)
  • Updated logo to new design and changed logo size in-game (Agent X, mike_dobukai)
  • Added rules for playing on public lobbies (Agent X, PeachyPeach)
  • Added DJUI Font option (Agent X)
  • Slightly improved DJUI cursor movement (Isaac)
  • Removed buggy Free Camera C-Up (Agent X)
  • Made DJUI inputboxes always light themed (Agent X)
  • Made some light materials in BBH unshadable by Lua (Agent X)
  • Remove the rest of the external data remnants (Isaac, Agent X)
  • Updated info panel (PeachyPeach)
  • Added custom camera cutscene for the DJUI player menu (Isaac)
  • Added toggle with Z to take off your cap in the DJUI player menu (Isaac)
  • Improved some text on the menu (Agent X)
  • Restored camera pan level slider (Agent X)
  • Added brand new and improved luigi samples (Andrat)
  • Removed DirectX 12 as DirectX 11 is generally better supported and less buggy (Agent X)
  • Made OpenGL renderer able to vertex color lightmaps (Agent X)
  • Made OpenGL renderer DPI aware, fixing the horrible blurriness on 4K+ screens (Agent X)
  • Made bilinear/trilinear filters switchable without needing to restart (Agent X)
  • Reorganized buttons in the misc panel (eros71)
  • Restore vanilla waiting times between level transitions (Agent X)
  • Updated French translation (Skeltan)
  • Allowed for more level slots to exist (Agent X)
  • Updated Luigi's palette green to be brighter (AngelicMiracles)
  • Updated Wario and Waluigi's palettes (FluffaMario)
  • Made Wario's emblem recolorable (FluffaMario)
  • Added brand new Waluigi model (FluffaMario)
  • Allowed right alt in fullscreen key combo (Isaac)
  • Added the ability to name save files (Agent X)
  • Changed "Global Player Models" option to "Local Player Model Only" (Agent X)
  • Made scrolling textures interpolated (Isaac)
  • Made Mario reset properly on disconnect (Isaac)
  • Made the default user folder sm64coopdx instead of sm64ex-coop (Agent X)
  • Re-enabled rounding on DynOS actors (Agent X)
  • Improved Nametag rendering (Isaac, Agent X)
  • Made the DJUI Mario theme have a HUD font header (Agent X)
  • Remove buggy forced 4:3 (Agent X)
  • Overhauled mouse locking (Agent X)
  • Added option to change chatbox keybinds to the original sm64ex-coop ones (iZePlayz)
  • Added Odyssey theme to DJUI (Agent X)
  • Updated outdated CoopNet library on Linux (Isaac)
  • Made adjustments to FONT_MENU character spacing (Agent X, xLuigiGamerx)
  • Improved key combo handling in DJUI (Flower35)
  • Removed 2 second freeze when a star spawns (Agent X)
  • Improved Polish translation (Flower35)
  • Increased max chatbox message length to 500 (Agent X)
  • Made remote players properly disappear into paintings (Agent X)
  • Increased max mod description length to 800 (Agent X)
  • Re-enabled DynOS compression (Agent X)
  • Made toad HUD sprite closer to his in-game palette (Agent X)
  • Made coins shadable by Lua (Agent X)
  • Updated some Toad voice clips (Agent X, Ninten_King_64)
  • Prevented the game from caching downloaded WIP mods (PeachyPeach)
  • Made player PVP hitboxes a little bigger (Agent X)
  • Improved Spanish translation (eros71)
  • Made music not restart when switching to Staff Roll (Agent X)
  • Changed menu music to mario head theme (Agent X)
  • Added mouse look to DirectX (Flower35)
  • Added loading screen support to DirectX (Flower35)
  • Added file drag and drop support to DirectX (Flower35)
  • Added improved path code for Windows (Flower35)
  • Added Pause Anywhere server setting (Isaac)
  • Made rainbow text colors brighter (Agent X)
  • Added geo_update_layer_transparency param 30 for not setting animation state (Agent X)
  • Added --skip-update-check launch parameter to skip checking for updates (Agent X)
  • Added mute window when unfocused option (tulpenkiste)
  • Removed in-game changelog as the size of this changelog would mean potentially over 10 pages to put in-game (Agent X)
  • Removed Herobrine (Agent X)

Fixes:

  • Fixed star spawn puffs appearing on every player (Isaac)
  • Fixed rehosting with a menu level other than Castle Grounds bringing you to the act select screen (Isaac)
  • Made the crash screen less prone to being corrupted (Isaac)
  • Fixed DJUI memory leaks (Isaac)
  • Fixed crash with nametag rendering (Agent X)
  • Fixed headless compilation errors (Agent X, Isaac)
  • Fixed right stick inputs persisting on the main menu (Agent X)
  • Fixed main panel on lower resolutions (Agent X)
  • Fixed disconnect crash on DirectX (Agent X, Flower35)
  • Fixed macOS compilation (AbnormalPoof, motoo-tobbler, EmeraldLockdown)
  • Fixed math functions on macOS (EmeraldLockdown)
  • Fixed warp softlocks (watchr, Agent X)
  • Fixed MSAA (Agent X)
  • Fixed colored mod names leaking into script errors (Agent X)
  • Prevented crashes with receiving save flags over the network (Isaac)
  • Fixed animation glitches with mirror mario and DynOS (Isaac)
  • Fixed RNG positions not being random (Isaac)
  • Fixed sync object duplication (Isaac)
  • Fixed object interpolation bugs (Isaac)
  • Fixed sound assembling on Python 3.12 (Agent X)
  • Fixed changing language breaking the staff roll menu background (Agent X)
  • Fixed bug with headless servers trying to access marioObj immediately (Agent X)
  • Fixed tex files not generating if there were already some in the same directory (Agent X)
  • Fixed memory leaks with surfaces and dynamic collision (PeachyPeach)
  • Fixed incorrect scuttlebug behavior (Isaac)
  • Fixed crash and memory leak with custom mod dialog (Isaac)
  • Fixed cutscene action related bugs (Isaac)
  • Fixed crash wen importing textures that exceed expected size (Isaac)
  • Fixed flashbang with painting pause skips (Isaac)
  • Fixed inconsistent Nametag coloring (Agent X)
  • Fixed Mod Storage case sensitivity and inconsistent functionality with old Mod Storage (Agent X)
  • Fixed cut off text on DJUI paginated panels (Isaac)
  • Fixed disabled DJUI buttons not fading out (Isaac)
  • Fixed missing curl dependancy in Dockerfile (Agent X)
  • Fixed audio streams not obeying game volume (Agent X)
  • Fixed power meter rendering crash (Agent X)
  • Fixed NPOT texture dimensions check (Flower35)
  • Fixed ferris wheel platform syncing (Agent X)
  • Fixed TTC desync (Agent X)
  • Fixes for loading screen on non supported builds (Isaac)
  • Fixed being able to join people on direct connection past the player limit (Agent X)
  • Fixed crash when clearing mods (PeachyPeach)
  • Fixed cut off Luigi line (Agent X)
  • Fixed course name lagging behind a frame in the pause menu (Cooliokid 956)
  • Fixed late join poles having coins again (Agent X)
  • Fixed pause menu R button text not updating when the language is changed (Agent X)
  • Fixed buggy DJUI panel centering on different languages (Flower35)
  • Fixed interpolation jank with Nametags (Agent X)
  • Fixed THI lowering music volume on the main menu (Agent X)
  • Fixed cap in hand shading bug with Luigi (FluffaMario)
  • Fixed displaylist leaking bug with Toad's spots (FluffaMario)
  • Fixed unicode path problems on Windows (Flower35)

Lua API Changes:

  • Added the mod menu, a hook system where mods can add buttons, checkboxes, sliders and inputboxes into their very own DJUI menus (Agent X)
  • Improved get_behavior_name_from_id() (Isaac)
  • Added safeguards for rendering HUD textures with NPOT dimensions (Agent X)
  • Replaced BASS custom mod audio library with Miniaudio (Isaac, Agent X)
  • Fixed memory bug with Mod Storage (Isaac)
  • Sounds can now be stopped properly (Cooliokid 956)
  • Added support for custom 100 coin star names (Isaac)
  • Interaction is now passed to HOOK_ALLOW_PVP_ATTACK and HOOK_ON_PVP_ATTACK (EmilyEmmi)
  • Fixed broken wiki links (EmilyEmmi)
  • Made HOOK_ON_EXIT call when lobbies are closed (Agent X)
  • Made WARP_NODE custom level commands able to read custom level IDs registered in Lua (Agent X)
  • Added HOOK_ON_SEQ_LOAD (Blocky.cmd)
  • Exposed a bunch of interaction functions (Isaac)
  • Gave Lua more control over dialog boxes (Isaac)
  • Made add_scroll_target easier to use (Isaac)
  • Added new functions for changing water level (Agent X)
  • Added HOOK_ON_ATTACK_OBJECT (Hex4dec)
  • Added djui_is_playerlist_open() (Agent X)
  • Added proper custom object fields (PeachyPeach)
  • Removed old N64 DMA table code for Mario animations and make them acessible from Lua with get_mario_vanilla_animation() (Isaac)
  • Exposed fade_into_special_warp() (Agent X)
  • Removed legacy deluxe field (Agent X)
  • Added script warnings for deprecated functions, use -- ignore-script-warnings: true to ignore (Agent X)
  • Added a way for mods to retrieve dynamic surfaces with obj_get_surface_from_index() (Isaac, PeachyPeach)
  • Made smlua_model_util_get_id() return a ModelExtendedId (Agent X)
  • Exposed gCamera to Lua (Agent X)
  • Added functions to Lua for changing the game volume (Agent X)
  • Renamed HOOK_OVERRIDE_PHYS_STEP_DEFACTO_SPEED to HOOK_MARIO_OVERRIDE_PHYS_STEP_DEFACTO_SPEED, pretty long. (Agent X)
  • Exposed sound_get_level_intensity() (Agent X)
  • Fixed glitchiness with overriding red coins, secrets, and goomba triplet behaviors (Agent X)
  • Fixed count_objects_with_behavior() (Agent X)
  • Added save_file_erase() (Agent X)
  • Added gLevelValues.infiniteStairsRequirement and gBehaviorValues.CourtyardBoosRequirement (EmilyEmmi, Agent X)
  • Added optional precision parameter to collision_find_surface_on_ray (Agent X)
  • Made pause exit prevention better (Cooliokid 956)
  • Added get_surface_from_wcd_index() (Isaac)
  • Added `gLevel...
Read more