PeachyPeachSM64
875e9f2805
bhv_spawn_star_no_level_exit is not a behavior function and does not use gCurrentObject
2026-06-05 20:18:35 +02:00
EmeraldLockdown
6f87509892
Signing changes
2026-05-31 22:07:01 -05:00
PeachyPeach
b8fde28886
Fix Mario clones stealing bodystate from player Marios ( #1286 )
...
When spawning fake Marios, these objects would steal the bodystate from valid Marios, resulting in nametags rendering in the wrong place and PvP attacks using these fake as origin.
2026-06-01 10:29:18 +10:00
PeachyPeachSM64
d17a004de9
Fix sync objects with non-overridden vanilla behaviors not properly synced
2026-06-01 01:57:31 +02:00
Agent X
2ed8b3252f
Achieve 100% function documentation (1972/1972 smlua functions) ( #1289 )
...
Build coop / build-linux (push) Waiting to run
Build coop / build-steamos (push) Waiting to run
Build coop / build-windows (push) Waiting to run
Build coop / build-macos-arm (push) Waiting to run
Build coop / build-macos-intel (push) Waiting to run
* Achieve 100% function documentation
Jeez man
* Fix borked character
* Fix an error I must have made a while ago
2026-05-31 16:15:18 -04:00
Agent X
46859be47d
Expose DJUI gfx scale function ( #1292 )
2026-05-31 15:05:41 -05:00
Agent X
949088df6e
Bump version to v1.5.1
2026-05-31 16:03:46 -04:00
Agent X
db2195249f
Add function to center free camera ( #1288 )
Build coop / build-linux (push) Waiting to run
Build coop / build-steamos (push) Waiting to run
Build coop / build-windows (push) Waiting to run
Build coop / build-macos-arm (push) Waiting to run
Build coop / build-macos-intel (push) Waiting to run
2026-05-31 15:11:13 +10:00
ManIsCat2
95523dfb14
fix ( #1287 )
Build coop / build-linux (push) Waiting to run
Build coop / build-steamos (push) Waiting to run
Build coop / build-windows (push) Waiting to run
Build coop / build-macos-arm (push) Waiting to run
Build coop / build-macos-intel (push) Waiting to run
2026-05-30 19:31:49 -04:00
PeachyPeachSM64
6e5dec2431
Fix hook_behavior not returning the custom id
2026-05-30 23:40:36 +02:00
PeachyPeachSM64
31c46844a0
Handle properly japanese for custom hud font
...
- Fix buffer overflow
- Use texture_font_jp as placeholder since there is no jp version of the
custom hud fonts
2026-05-30 20:00:48 +02:00
Agent X
a06bd34d40
Add "Reset Binds" button to N64 and Extra controls menus and allow quick unbind ( #1263 )
...
* Add implementation of keybind resetting
* Fix X/Y buttons not being reset in the proper case
* more binds improvements
- Make the reset binds buttons not reload the whole djui
- Press Z button/right mouse button to quick unbind
- Fix bug where binding a key automatically triggered its effect:
- binding B or Esc would close the buttons menu
- binding the console button would immediately open the console
- binding Z would clear the button
* fix edge case
* Give disconnect key a default value (F12)
---------
Co-authored-by: PeachyPeachSM64 <72323920+PeachyPeachSM64@users.noreply.github.com>
2026-05-30 12:52:36 -04:00
Emily♥
15af400a01
Add djui_console_is_open ( #1278 )
...
* Add djui_console_is_open
Adds a lua function that returns if the djui console is open or not. Useful with the existing function djui_console_toggle() for disabling the djui console (mainly to prevent reading chat messages, as opposed to the only other solution which is to fill the console with spam). It doesn't affect the console used with the --console launch parameter in case debugging is necessary.
* Fix function description
please I need this
* Fix function description on docs
Silly me forgot to actually change the description where it matters
2026-05-30 12:01:52 -04:00
PeachyPeachSM64
aea840bda2
Fix nametags using alpha
Build coop / build-linux (push) Waiting to run
Build coop / build-steamos (push) Waiting to run
Build coop / build-windows (push) Waiting to run
Build coop / build-macos-arm (push) Waiting to run
Build coop / build-macos-intel (push) Waiting to run
2026-05-30 02:11:52 +02:00
Agent X
101d4eeae3
Fix mod menu buttons getting cut off
2026-05-29 19:23:53 -04:00
Isaac0-dev
9a8cb07c6d
whoops
Build coop / build-macos-intel (push) Waiting to run
Build coop / build-linux (push) Waiting to run
Build coop / build-steamos (push) Waiting to run
Build coop / build-windows (push) Waiting to run
Build coop / build-macos-arm (push) Waiting to run
2026-05-29 09:39:42 +10:00
Isaac0-dev
42cca98b83
fix a warning
2026-05-29 09:15:18 +10:00
PeachyPeach
358a60d74d
Add default values for mod_storage_load functions ( #1276 )
2026-05-28 08:44:35 +10:00
Isaac0-dev
1409c2aeed
address some error logging in object syncing code ( #1266 )
...
* allow bhvCoinFormationSpawn and bhvYellowCoin behavior mismatch
* yikes
* cleanup
* fix logs, and proper check for deleted objects
2026-05-27 17:06:32 -05:00
PeachyPeachSM64
b46f1a26cf
Fix inconsistencies with tabs and remove trailing whitespaces
Build coop / build-macos-intel (push) Waiting to run
Build coop / build-linux (push) Waiting to run
Build coop / build-steamos (push) Waiting to run
Build coop / build-windows (push) Waiting to run
Build coop / build-macos-arm (push) Waiting to run
2026-05-26 23:51:58 +02:00
Agent X
4c093ea859
Fix UNUSED keyword in smlua function autogen ( #1273 )
Build coop / build-macos-intel (push) Waiting to run
Build coop / build-linux (push) Waiting to run
Build coop / build-steamos (push) Waiting to run
Build coop / build-windows (push) Waiting to run
Build coop / build-macos-arm (push) Waiting to run
2026-05-26 19:00:58 +02:00
Isaac0-dev
fd67cacdd7
fix djui coords being snapped to the wrong pixels
...
Build coop / build-macos-intel (push) Waiting to run
Build coop / build-linux (push) Waiting to run
Build coop / build-steamos (push) Waiting to run
Build coop / build-windows (push) Waiting to run
Build coop / build-macos-arm (push) Waiting to run
By checking if the coordinates are from djui.
2026-05-26 13:06:10 +10:00
PeachyPeach
69b6728238
Add value to djui sliders ( #1271 )
Build coop / build-macos-intel (push) Waiting to run
Build coop / build-linux (push) Waiting to run
Build coop / build-steamos (push) Waiting to run
Build coop / build-windows (push) Waiting to run
Build coop / build-macos-arm (push) Waiting to run
2026-05-26 10:18:57 +10:00
Agent X
943bbd29e2
Add get_current_play_mode() and get_delayed_warp_op() ( #1270 )
2026-05-25 19:31:02 -04:00
PeachyPeachSM64
97d3ac6638
guard unsafe mode behind dev mode
2026-05-26 00:43:42 +02:00
EmeraldLockdown
44779560f7
Fix dx11 compilation issues ( #1268 )
Build coop / build-macos-intel (push) Waiting to run
Build coop / build-linux (push) Waiting to run
Build coop / build-steamos (push) Waiting to run
Build coop / build-windows (push) Waiting to run
Build coop / build-macos-arm (push) Waiting to run
2026-05-25 10:54:29 -05:00
Agent X
8425d73d3e
Compensate new mod/dynos panel button sizes for smaller resolutions
2026-05-25 10:42:56 -04:00
Blockyyy
94028254e5
Button to open the website, buttons to open mod/dynos folder ( #1208 )
...
new "Browse mods" button, which opens the website, this also adds an "open mods folder" button and a "open dynos folder" button
two new functions also have been created for this "open_folder" and "open_url"
2026-05-25 21:35:52 +10:00
Isaac0-dev
f39b7978b3
add a new flag as a precaution
...
Build coop / build-linux (push) Waiting to run
Build coop / build-steamos (push) Waiting to run
Build coop / build-windows (push) Waiting to run
Build coop / build-macos-arm (push) Waiting to run
Build coop / build-macos-intel (push) Waiting to run
to prevent people accidentally compiling unsafe code.
2026-05-25 19:14:11 +10:00
EmeraldLockdown
f7b9751976
resolve issue with chatbox theme not being reset on theme change
2026-05-24 23:26:52 -05:00
EmeraldLockdown
1513443fd5
Undo some "fixes" introduced in yoshi pr ( #1265 )
Build coop / build-macos-intel (push) Waiting to run
Build coop / build-linux (push) Waiting to run
Build coop / build-steamos (push) Waiting to run
Build coop / build-windows (push) Waiting to run
Build coop / build-macos-arm (push) Waiting to run
2026-05-25 10:40:42 +10:00
PeachyPeachSM64
cafab8e592
Fix player name color codes leaking into in-game console logs
2026-05-25 00:21:27 +02:00
Agent X
632c8324d2
Fix fullbright and smlua_to_boolean
2026-05-23 16:24:44 -04:00
Agent X
7de436bcb6
Add function to enable a fullbright mode (set_shading_fullbright_enabled) ( #1261 )
...
* Add function to enable a fullbright mode
* Requests
* Breaklines
2026-05-23 14:37:58 -04:00
PeachyPeachSM64
2d6848a768
Fix object functions incorrectly using current object instead of the provided object
2026-05-23 12:31:27 +02:00
Isaac0-dev
a8da02aae1
add guards to smlua__iter lot types
...
Build coop / build-linux (push) Waiting to run
Build coop / build-steamos (push) Waiting to run
Build coop / build-windows (push) Waiting to run
Build coop / build-macos-arm (push) Waiting to run
Build coop / build-macos-intel (push) Waiting to run
Resolves #1257
2026-05-22 12:43:42 +10:00
Sunk
7ed28bf411
Fix camera language and allow shot from cannon switch ( #1255 )
...
Build coop / build-linux (push) Waiting to run
Build coop / build-steamos (push) Waiting to run
Build coop / build-windows (push) Waiting to run
Build coop / build-macos-arm (push) Waiting to run
Build coop / build-macos-intel (push) Waiting to run
* Fix camera language and allow shot from cannon switch
* For consistency
2026-05-22 10:15:02 +10:00
PeachyPeachSM64
541874fdca
make visibleToObjects a boolean
2026-05-21 20:20:23 +02:00
Baconator2558
8f105ea53d
Rename and expose visibleToObjects field ( #1251 )
...
* override_mario_visibility_to_objects
* Remove override_mario_visibility_to_objects in favor of exposing visibleToObjects
* Fix comment referencing the field's original name
* Reset visibility each frame
* Minor fix
2026-05-21 14:10:10 -04:00
Agent X
95b87d730a
Fix OpenGL uniform/attrib location crash
2026-05-21 13:45:38 -04:00
Agent X
0053d73eb4
Fix OpenGL compatibility check
Build coop / build-linux (push) Waiting to run
Build coop / build-steamos (push) Waiting to run
Build coop / build-windows (push) Waiting to run
Build coop / build-macos-arm (push) Waiting to run
Build coop / build-macos-intel (push) Waiting to run
2026-05-21 10:52:42 -04:00
Isaac0-dev
23d8a7370a
finally fix frame pacing code ( #1252 )
Build coop / build-linux (push) Has been cancelled
Build coop / build-steamos (push) Has been cancelled
Build coop / build-windows (push) Has been cancelled
Build coop / build-macos-arm (push) Has been cancelled
Build coop / build-macos-intel (push) Has been cancelled
2026-05-19 23:22:47 -04:00
Isaac0-dev
9bfe87f486
fix sub pixel gaps on 2D visuals due to MSAA ( #1254 )
...
* fix sub pixel gaps on 2D visuals due to MSAA
* Guard against zero width viewport before pixel snapping
2026-05-19 23:21:33 -04:00
Agent X
733ad1181b
fix mod audio memory leaks ( #1250 )
...
Build coop / build-linux (push) Waiting to run
Build coop / build-steamos (push) Waiting to run
Build coop / build-windows (push) Waiting to run
Build coop / build-macos-arm (push) Waiting to run
Build coop / build-macos-intel (push) Waiting to run
* Free mod audio data that wasn't previously being freed
* Fix memory leaks if sound decoding/init fails
* Remove unnecessary checks
* drain pending sample copies
* more audio decoder freeing
* seems to be memory safe now
- audio_custom_shutdown was being called 4 times per game_deinit lol
- freeing stuff properly, be safe against threads by flagging shutdowns
- add an error path to audio_load_internal
- flag currently destroying nodes
etc
* oops, Lua shouldn't have access to this
* apply review changes
---------
Co-authored-by: Isaac0-dev <62234577+Isaac0-dev@users.noreply.github.com>
2026-05-19 19:17:11 -04:00
Isaac0-dev
3bd5dc842f
defensive crash fix in smlua_model_util_get_id
Build coop / build-linux (push) Waiting to run
Build coop / build-steamos (push) Waiting to run
Build coop / build-windows (push) Waiting to run
Build coop / build-macos-arm (push) Waiting to run
Build coop / build-macos-intel (push) Waiting to run
2026-05-19 16:24:19 +10:00
PeachyPeach
834512a5c5
Fix Lua/custom behaviors bugs and flaws ( #1229 )
...
* improve custom behaviors logic
* clarify description of get behavior functions; get name returns last name instead of first; create generic name only when needed
* review
* fix potential buffer overflow
2026-05-19 10:56:08 +10:00
PeachyPeachSM64
925325c5eb
copy paste gone wrong
Build coop / build-linux (push) Waiting to run
Build coop / build-steamos (push) Waiting to run
Build coop / build-windows (push) Waiting to run
Build coop / build-macos-arm (push) Waiting to run
Build coop / build-macos-intel (push) Waiting to run
2026-05-18 14:10:39 +02:00
PeachyPeachSM64
f6a3df67e1
log lua
2026-05-18 13:51:26 +02:00
fefux
87f87b5dc9
Ns_socket_get_id generates always empty string on linux ( #1248 )
...
Build coop / build-linux (push) Waiting to run
Build coop / build-steamos (push) Waiting to run
Build coop / build-windows (push) Waiting to run
Build coop / build-macos-arm (push) Waiting to run
Build coop / build-macos-intel (push) Waiting to run
This pr fixes an issue on linux where the function ns_socket_get_id_str always returns empty string.
See glibc implementation of vsnprintf : [vsnprintf implementation](https://elixir.bootlin.com/glibc/glibc-2.36/source/libio/vsnprintf.c#L112 ). First string parameter is "emptied" before starting the copy.
And I suspect the original snprintf to rewrite twice the same value in id_str (except if I missed something) so we can just remove it.
This issue gives moderator access to all players when they connect/reconnect after adding one player as moderator because all players have the same id : "".
How to reproduce :
Host server (via socket, not coopnet) on sm64coopdx linux version
Add moderator to one player
All new connected or reconnected player are promoted to moderator
2026-05-18 07:58:46 +10:00
Sunk
e2035853b9
Change romhack camera options ( #1247 )
...
Build coop / build-linux (push) Waiting to run
Build coop / build-steamos (push) Waiting to run
Build coop / build-windows (push) Waiting to run
Build coop / build-macos-arm (push) Waiting to run
Build coop / build-macos-intel (push) Waiting to run
* Change camera options
* Resolve suggestions
2026-05-16 22:07:51 -04:00