Commit graph

5186 commits

Author SHA1 Message Date
Dominicentek
cbd04bd47f Merge branch 'dev' of https://github.com/coop-deluxe/sm64coopdx into proximity-chat 2026-06-22 01:10:00 +02:00
Dominicentek
d6f2a20316 [voice chat] russian and spanish translations 2026-06-22 01:01:28 +02:00
PeachyPeachSM64
63660e52b9 stupid dev forgot how to read
Some checks failed
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-06-21 21:10:19 +02:00
Cooliokid956
be8ad7acc9
Make spawn_*_object setup function optional (and everything else) (#1321)
* sep

* aughh i forgot to run autogen
2026-06-21 18:24:53 +02:00
Cooliokid956
ffe63b9f8a
Paintings: reduce entries with macros (#1318)
* sep

* Peachy
2026-06-21 18:24:11 +02:00
Demi-kun
10d9e2e295
Small SDL Audio Tweaks (#1296)
* Small SDL Audio Tweaks

* coderabbitai review
2026-06-21 18:22:51 +02:00
PeachyPeachSM64
ee314a8472 Autogen improvements
Some checks are pending
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
- Now runs around 60% faster thanks to regex compilation and caching
- Move all constants/functions/structs lists and dicts into a unique file "exposed_lists.py" to make exposing stuff easier
2026-06-21 17:11:45 +02:00
PeachyPeach
f3df12cb3e
Lua API cleanup (#1302)
* Lua API cleanup

* rerun autogen
2026-06-21 14:08:00 +02:00
Cooliokid956
86a4799ef6
Add a few coin-related names, constants, parameters, etc. (#1319)
* sep

* Peachy

* header update fail

* include fail
2026-06-21 13:21:26 +02:00
Dominicentek
5a06c86b1c [voice chat] italian translation 2026-06-20 19:36:34 +02:00
EmeraldLockdown
37e0a558fc (Wall_E20) Update italian translations
Some checks failed
Build coop / build-linux (push) Has been cancelled
Build coop / build-steamos (push) Has been cancelled
Build coop / build-macos-arm (push) Has been cancelled
Build coop / build-macos-intel (push) Has been cancelled
Build coop / build-windows (push) Has been cancelled
2026-06-19 11:58:25 -05:00
PeachyPeachSM64
f01ffb4bd8 update object-lists
Some checks are pending
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-06-18 19:45:50 +02:00
EmeraldLockdown
86c53786da
(Ty cooliokid956) Minor changes in C docs for smlua
Some checks failed
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-06-15 16:55:36 -05:00
PeachyPeachSM64
d16c495a51 Move unused fields to hidden so mods can still use them 2026-06-15 23:30:31 +02:00
PeachyPeachSM64
fa7ebb29e5 keep that for now
Some checks are pending
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-06-15 18:58:03 +02:00
Isaac0-dev
5303357146
fix custom level data memory leak (#1256)
Some checks are pending
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 fixes the giant memory leak that happens due to not freeing custom level data when closing a lobby.
`DynOS_Lvl_ModShutdown` was not freeing the data nodes for the level data, it was only freeing the surface data.
To fix this, I have made it use `DynOS_Gfx_Free` to free the `GfxData` correctly. I found that the level script VM will still be trying to warp from the custom level after `DynOS_Lvl_ModShutdown` is executed, so I added a schedule to simply free it the next frame.
I've made it force the level script to change to a vanilla level during mod shutdown. This is critical to ensure the VM doesn't continue to read from a freed level script.

Removed the explicit deletion of data nodes in `DynOS_MovtexQC_ModShutdown` because `DynOS_Gfx_Free` already frees that, and it's actually data owned by the data node, so it's more appropriate in `DynOS_Gfx_Free`
2026-06-15 11:22:03 +10:00
Dominicentek
d97df8f87b Merge branch 'dev' of https://github.com/coop-deluxe/sm64coopdx into proximity-chat 2026-06-14 20:16:28 +02:00
PeachyPeachSM64
bdf30bc88e Remove unused and filler fields from Lua
Some checks are pending
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-06-14 19:42:05 +02:00
PeachyPeach
06ce5a2d3f
Custom object fields enhancements (#1230)
* Define global custom object fields

* _global_custom_object_fields

* improve custom object fields

* fix cobject pairs + add custom object fields; remove unused stuff

* mucher better

* paramater

* review 1

* review 2

* Fix 'obj_get_*_with_*_field_*' functions with custom fields
2026-06-14 16:28:52 +02:00
PeachyPeachSM64
289b11f27c Fix enum types in autogen [build] 2026-06-14 14:40:56 +02:00
PeachyPeachSM64
13746097a5 RET params are not inputs
Some checks failed
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-06-13 16:49:48 +02:00
EmeraldLockdown
5348f7c4e9
Remove 32 bit dependencies from actions
Some checks failed
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
Fixes windows compilation on GitHub Actions
2026-06-08 13:26:30 -05:00
Dominicentek
a4b0f43b94 [voice chat] german translation (@DM-kun) 2026-06-07 19:52:12 +02:00
PeachyPeach
9e362bf13a
Fix Mario knockback (#1301)
Some checks failed
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-06-07 08:14:14 +10:00
Dominicentek
3c3373132f [voice chat] final changes, hopefully 2026-06-06 18:16:16 +02:00
PeachyPeachSM64
1f278609c6 Star Road: Racing penguin fix in C11
Some checks are pending
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 the penguin going out of bounds at the end of the race
- No more fat penguin at 120 stars
2026-06-06 14:49:25 +02:00
Dominicentek
7e48a10c95 [voice chat] allow the user to change audio devices on the fly 2026-06-06 03:22:17 +02:00
Dominicentek
6411c23b3c [voice chat] fix stuff 2026-06-06 01:40:56 +02:00
PeachyPeachSM64
ebe51d38fa Fix unsafe mode erroring when passing dev without DEVELOPMENT=1
Some checks are pending
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-06-05 21:18:54 +02:00
Dominicentek
48e5699d48 [voice chat] hopefully fix compile errors with older gcc 2026-06-05 21:01:19 +02:00
Dominicentek
ae617e7d97 remove mingw-w64-i686-glew dependency, doesnt seem to exist anymore 2026-06-05 20:40:46 +02:00
PeachyPeachSM64
9b3cb36f88 BAD_RETURN 2026-06-05 20:32:55 +02:00
Dominicentek
4d919e0ccc [voice chat] install opus dependencies in workflows 2026-06-05 20:28:31 +02:00
Dominicentek
7a2ee808ba [voice chat] implement coderabbit suggestions 2026-06-05 20:24:10 +02:00
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
PeachyPeachSM64
a8cc9dbdf7 SOC index is not deprecated
Some checks are pending
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-06-04 18:42:52 +02:00
Dominicentek
56d515168e [voice chat] wrap up pr, ready for review 2026-06-03 22:09:25 +02:00
Dominicentek
a747e06140 [voice chat] save voice state across sessions 2026-06-03 20:03:59 +02:00
Dominicentek
31e5ce28d8 [voice chat] channel system 2026-06-03 02:34:47 +02:00
Dominicentek
1182b8114c [voice chat] expose gVoicePlayers global 2026-06-02 21:51:54 +02:00
Dominicentek
6111cbd1f8 [voice chat] autogen 2026-06-02 21:04:38 +02:00
Dominicentek
a1f95525b5 [voice chat] rename symbols for consistency with other APIs 2026-06-02 20:58:20 +02:00
Dominicentek
52a1c122cb [voice chat] added deafen 2026-06-02 17:43:04 +02:00
Dominicentek
850bbe573d [voice chat] use "voice" instead of "proximity" + regular voice chat 2026-06-02 15:46:36 +02:00
Dominicentek
677d25336e Merge branch 'dev' of https://github.com/coop-deluxe/sm64coopdx into proximity-chat 2026-06-01 18:17:23 +02:00
Dominicentek
93799c5aa7 [proximity chat] dont send voice packets to players that have you muted 2026-06-01 17:44:17 +02:00
Dominicentek
48f9150bcb [proximity chat] smaller microphone icons 2026-06-01 16:04:43 +02:00
Dominicentek
0dace48c09 [proximity chat] bunch of fixes 2026-06-01 13:04:31 +02:00
EmeraldLockdown
bdecada8d5 Merge remote-tracking branch 'refs/remotes/origin/dev' into dev
Some checks failed
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-31 22:07:09 -05:00
EmeraldLockdown
6f87509892 Signing changes 2026-05-31 22:07:01 -05:00