Commit graph

5013 commits

Author SHA1 Message Date
EmeraldLockdown
61cd748e75 Make ttc speeds change properly 2026-04-17 23:24:18 -05:00
EmeraldLockdown
a42533e93d wewo 2026-04-17 22:41:13 -05:00
EmeraldLockdown
4624d5d817 Sync ferris wheel and jrb ship via area timer and multiple TTC items properly 2026-04-17 22:33:08 -05:00
EmeraldLockdown
8d7d9cf90e Finish most of wiggler, still need one or two more things one on it 2026-04-17 20:41:20 -05:00
EmeraldLockdown
bd566998e0 One more to go 2026-04-17 15:42:00 -05:00
EmeraldLockdown
be9c66bf34 Ukiki don't do me dirty 2026-04-17 14:37:11 -05:00
EmeraldLockdown
674cf43e8c OK! Finish stars, fix bugs with packets, wee woo 2026-04-17 13:00:15 -05:00
EmeraldLockdown
04e29e4468 Make it to star 2026-04-16 19:22:02 -05:00
EmeraldLockdown
824627d003 Looks like we are over halfway, made it to scuttlebug (scuttlebug raising hah) 2026-04-16 18:33:10 -05:00
EmeraldLockdown
5add0d660b Make it to red coins 2026-04-16 18:27:55 -05:00
EmeraldLockdown
cc8efecef7 Properly dont sync cheat status in the racing penguin as well as get to the racing penguin 2026-04-16 18:27:13 -05:00
EmeraldLockdown
66879dbafa I love pushing to git before actually aking sure it doesnt nuke itself, wee woo 2026-04-16 18:03:32 -05:00
EmeraldLockdown
bba08e9248 Get to pihranah or however the heck you spell it i dont know why would I know 2026-04-16 18:01:02 -05:00
EmeraldLockdown
fa2117191b Remove unecessary packets 2026-04-16 16:57:05 -05:00
EmeraldLockdown
e96c40d44c Add bound checks to globalPlayerIndex, finish KTQ 2026-04-16 16:55:43 -05:00
EmeraldLockdown
2c9ab25b0a Get behavior for KTQ worked out, need to do timer stuff now 2026-04-16 15:24:40 -05:00
EmeraldLockdown
53b120a7fc Get to koopa/koopa the quick (i get to fix things ive been procrasinating on) 2026-04-16 15:00:54 -05:00
EmeraldLockdown
193ee46dfd Finish king bobomb 2026-04-16 14:56:01 -05:00
EmeraldLockdown
79e3942d27 Make it to king bobomb 2026-04-16 12:36:06 -05:00
EmeraldLockdown
1c0bcf2d6b remove unecessary comments 2026-04-16 12:06:17 -05:00
EmeraldLockdown
2276fa4ebb Finish up heaveho 2026-04-16 12:05:35 -05:00
EmeraldLockdown
d564a8dbcd Fix up compilation errors 2026-04-16 10:44:33 -05:00
EmeraldLockdown
d09ecb553a Made it to heave ho 2026-04-15 19:52:06 -05:00
EmeraldLockdown
aef46abf7f Make it to goomba 2026-04-15 19:37:18 -05:00
EmeraldLockdown
2b20534b65 Sync fire piranha's 2026-04-15 18:31:08 -05:00
EmeraldLockdown
492ea56409 Eyerok should be working perfectly now 👍 2026-04-15 17:04:44 -05:00
EmeraldLockdown
4b88bf951a Sync bowser platform properly*
*Due to the nature of sync objects, the platform in some scenarios may not sync quick enough, causing mario to downwarp into the lava
2026-04-15 15:41:35 -05:00
EmeraldLockdown
f3716ebd18 Get to eyerock 2026-04-15 11:36:19 -05:00
EmeraldLockdown
1b4d204fb4 Attempt to fix duplicate bowser shockwave spawns, document enemy lakitu and exclamation box 2026-04-15 11:32:56 -05:00
EmeraldLockdown
27a2505f91 Finish lakitu 2026-04-14 20:38:02 -05:00
EmeraldLockdown
0e9a1df953 Had to go out of order for these changes, unfortunate 2026-04-14 20:27:50 -05:00
EmeraldLockdown
2f3460d518 Made it to dorrie, who has already been done 2026-04-14 20:16:06 -05:00
EmeraldLockdown
cedb9a52be Make chain chomp properly smooth by using a override ownership via global player index in wooden post 2026-04-14 18:30:57 -05:00
EmeraldLockdown
d87efb2756 Minor changes to get to Chain Chomp 2026-04-14 17:39:20 -05:00
EmeraldLockdown
9b18fd6350 Remove debug log 2026-04-14 17:31:24 -05:00
EmeraldLockdown
842f6750e0 Finish cannon and fix issues with events not being reset if a player is warped within the same level as before 2026-04-14 17:30:47 -05:00
EmeraldLockdown
6370f2f630 Start on a bunch of syncing fixes 2026-04-14 13:12:21 -05:00
PeachyPeach
24c5a226ed
Fix mod storage load/save number (#1169)
Some checks failed
Build coop / build-linux (push) Has been cancelled
Build coop / build-steamos (push) Has been cancelled
Build coop / build-windows-opengl (push) Has been cancelled
Build coop / build-windows-directx (push) Has been cancelled
Build coop / build-macos-arm (push) Has been cancelled
Build coop / build-macos-intel (push) Has been cancelled
- Fix `mod_storage_load/save_number` incorrect behavior. These functions should now be used only with numbers, not integers (see next point). The `mod_storage_load_number` can still load integer values from existing mod storage files.
- Add `mod_storage_load/save_integer` for integer values.
- Expand the range of savable values to `double` (64-bit float) and `long long` (64-bit integer) for respectively `number` and `integer` mod storage functions.
- Fix an obscure bug with `smlua_to_integer` that truncated very high integer values due to an implicit cast to double, causing floating-point imprecision issues. Thanks @yoshiweegee for the explanation.
2026-04-05 10:56:53 +10:00
PeachyPeach
de25c5437b
Make djui_hud_measure_text compute text height (#1177)
- Change `djui_hud_measure_text` to return both text width and height
  - New syntax is: `local width, height = djui_hud_measure_text(text)`
  - Old syntax still works, but only returns `width`
- Fix incorrect char height for some fonts
- Fix nametags interpolation using the wrong scale
2026-04-05 10:00:03 +10:00
PeachyPeach
8afe062be1
Fix nametags color and rendering order (#1150)
Some checks are pending
Build coop / build-linux (push) Waiting to run
Build coop / build-steamos (push) Waiting to run
Build coop / build-windows-opengl (push) Waiting to run
Build coop / build-windows-directx (push) Waiting to run
Build coop / build-macos-arm (push) Waiting to run
Build coop / build-macos-intel (push) Waiting to run
* Fix nametags color and rendering order

* make growing_array_init reuse array and buffer if they were already allocated

* use prim color for text color

* isaac review

* update text color descriptions

* small optimization
2026-04-04 09:37:16 +10:00
PeachyPeachSM64
ba54cbd1d0 path separators
Some checks are pending
Build coop / build-linux (push) Waiting to run
Build coop / build-steamos (push) Waiting to run
Build coop / build-windows-opengl (push) Waiting to run
Build coop / build-windows-directx (push) Waiting to run
Build coop / build-macos-arm (push) Waiting to run
Build coop / build-macos-intel (push) Waiting to run
2026-04-03 00:23:31 +02:00
PeachyPeachSM64
7604ef9297 check surface type and special object preset type in dynos collision validation
Some checks failed
Build coop / build-linux (push) Has been cancelled
Build coop / build-steamos (push) Has been cancelled
Build coop / build-windows-opengl (push) Has been cancelled
Build coop / build-windows-directx (push) Has been cancelled
Build coop / build-macos-arm (push) Has been cancelled
Build coop / build-macos-intel (push) Has been cancelled
2026-03-29 20:05:29 +02:00
PeachyPeachSM64
5288ac5b2d fix text interpolation with legacy font 2026-03-29 19:24:28 +02:00
Blockyyy
dfb3b2523d
Fix lives (#1119)
Some checks failed
Build coop / build-linux (push) Has been cancelled
Build coop / build-steamos (push) Has been cancelled
Build coop / build-windows-opengl (push) Has been cancelled
Build coop / build-windows-directx (push) Has been cancelled
Build coop / build-macos-arm (push) Has been cancelled
Build coop / build-macos-intel (push) Has been cancelled
- Fix lives going below 0 right before a game over (also fixes a crash where if you exited with -1 lives and went into a subarea you would crash)
- Restore how lives get removed upon death exit (like in vanilla)
- Prevent bubbling from happening if you don't have enough lives (this fixes the annoying bug where you would get put back in a bubble and get popped immediately after over and over again)
2026-03-27 13:32:44 +10:00
Gibson Pilconis
b27fa1dd7a
Fix rumble and add PS4/PS5 controller rumble. (#1007)
Previously `thread6_rumble_loop()` was only being called once in
`thread5_game_loop()`. This commit removes that call and adds one to
`game_loop_one_iteration()`, creating the desired outcome of
`thread6_runnable_loop()` running once per frame.

Additionally, PS4 and PS5 rumble support is added. PS4 and PS5 rumble
requires a feature called 'extended reporting', which can be enabled
using two SDL hints. Since extended reported, once enabled, breaks
compatibility with DirectInput until the controller is restarted, an
option is also added to the configuration menu to toggle this
functionality.
2026-03-27 12:54:05 +10:00
EmeraldLockdown
43c697edf7
Fix issue with mouse buttons being applied to pad (#1156)
Some checks are pending
Build coop / build-linux (push) Waiting to run
Build coop / build-steamos (push) Waiting to run
Build coop / build-windows-opengl (push) Waiting to run
Build coop / build-windows-directx (push) Waiting to run
Build coop / build-macos-arm (push) Waiting to run
Build coop / build-macos-intel (push) Waiting to run
2026-03-26 12:52:21 +10:00
Isaac0-dev
b5d021b231 fixed dynos animations on held objects [build]
Some checks failed
Build coop / build-linux (push) Has been cancelled
Build coop / build-steamos (push) Has been cancelled
Build coop / build-windows-opengl (push) Has been cancelled
Build coop / build-windows-directx (push) Has been cancelled
Build coop / build-macos-arm (push) Has been cancelled
Build coop / build-macos-intel (push) Has been cancelled
2026-03-24 10:10:37 +10:00
Isaac0-dev
fb8fbd1136 forgot to run autogen [build]
Some checks failed
Build coop / build-linux (push) Has been cancelled
Build coop / build-steamos (push) Has been cancelled
Build coop / build-windows-opengl (push) Has been cancelled
Build coop / build-windows-directx (push) Has been cancelled
Build coop / build-macos-arm (push) Has been cancelled
Build coop / build-macos-intel (push) Has been cancelled
2026-03-20 16:49:29 +10:00
Isaac0-dev
111b2e7ea5 bump version [build] 2026-03-20 16:48:33 +10:00
Isaac0-dev
4284e389a9 fix ext sound bank crash when instId > 0x83 2026-03-20 15:53:31 +10:00