Commit graph

2977 commits

Author SHA1 Message Date
MysterD
c594179cca Make surface pools infinite 2023-06-15 19:40:34 -07:00
MysterD
69f16bebb5 Separate fog from vertex alpha so lightmaps can render it 2023-06-15 01:01:39 -07:00
MysterD
d22961e863 Merge branch 'dev' of github.com:sm64ex-coop-dev/sm64ex-coop into dev 2023-06-14 23:25:09 -07:00
MysterD
2a5a4607a8 Update lang files 2023-06-14 23:25:04 -07:00
MysterD
ab10fad09f Fix noise rendering for dx' 2023-06-14 23:04:28 -07:00
MysterD
529058ad77 Add support for noise in color combiners 2023-06-14 22:04:55 -07:00
MysterD
f35a6621dc Update win64 coopnet 2023-06-14 01:38:19 -07:00
MysterD
61b72ae1ee Allow object sounds to fade out to 0 2023-06-12 02:20:58 -07:00
MysterD
f04be96225 Cleanup 2023-06-11 14:41:14 -07:00
PeachyPeach
175dbada5a
Various checks for binary lua files (#397)
* various checks for binary lua files

* endianness
2023-06-11 14:36:15 -07:00
Emerald Lockdown
2fc3d7fee9
Fix lua packet's index always being 0 (#405) 2023-06-11 14:35:41 -07:00
MysterD
880ba52e05 Disabled printing of gfx_cc_print() 2023-06-11 14:33:18 -07:00
Agent X
74847919be
Extend mod name max length from 32 to 64 (#408)
I remember it being more than 32 at some point but I could be wrong, I'm making this PR so color codes can be better utilized in names without hitting the max limit so quickly.
2023-06-11 14:30:43 -07:00
MysterD
3a85b7051e Cleanup 2023-06-11 14:25:28 -07:00
Sunk
a0ff975ec8
Re-introduce a few vanilla bugs under gBehaviorValues (#413)
* Properly set Mario's y vel to 0 on popping

* Re-introduce a few vanilla bugs under gBehaviorValues

The Shell Mario glitch was patched as a side effect to patching a different bug, but several romhacks use it so I need it back.
The ability to collect multiple normal caps at once is needed for hat-in-hand using the hat factory glitch.

* Fix Shell Mario fix

Found the actual reason why the glitch doesn't work and figured that this change shouldn't affect anything else, so I removed its entry from gBehaviorValues.

* Add InfiniteRenderDistance to gBehaviorValues

I'm well aware that disabling the infinite render distance will be very desync prone, however a few glitches, most notably cloning and chuckya double jump, need objects load and unload from render distance.
2023-06-11 14:24:13 -07:00
MysterD
def1122159 Allow toggling the false ledge grab fix 2023-06-11 13:00:11 -07:00
MysterD
cc1ca691ad Fix false ledge grabs when fixCollisionBugs is on 2023-06-10 16:21:40 -07:00
MysterD
91b6514d8a Make OpenGL lightmap overexposure simpler 2023-06-10 15:33:59 -07:00
MysterD
6207f3ea01 Fixed directx compiles 2023-06-10 04:34:42 -07:00
MysterD
c2a40b1564 Adjust light map rendering to allow for over-exposure 2023-06-09 21:18:49 -07:00
MysterD
533cb2c8da Increase visible lobbies-per-page to 10 2023-06-05 15:53:34 -07:00
MysterD
8367e7d6ee Make DirectX call discord_update() 2023-06-05 15:36:22 -07:00
MysterD
1ad83bd004 Display chat messages in console 2023-06-05 15:34:08 -07:00
MysterD
c07c80f5ef Fix weird camera state when vanilla c-up cam is interrupted 2023-06-03 02:17:53 -07:00
MysterD
d73d8e97bd Made the player bubble faster 2023-06-03 02:00:20 -07:00
MysterD
40dfbb7589 Fix crashes and errors when exit-to-castle isn't set properly 2023-06-03 01:50:41 -07:00
MysterD
efba660738 Seeded smlua's random functions by default 2023-06-02 22:10:54 -07:00
MysterD
0a41cc70e9 Buffed basic pvp attacks 2023-06-02 22:04:22 -07:00
Isaac0-dev
05f4c42f81
add cancels to HOOK_BEFORE_PHYS_STEP allowing for custom step systems (#400)
* add cancels to HOOK_BEFORE_PHYS_STEP allowing for custom step systems

* give lua mods access to stepArg and nextPos from hanging and air step; fix a crash when m.floor is null
2023-05-31 21:10:06 -07:00
MysterD
aaaf59e1e4 Fix djui_popup_create_global() 2023-05-31 21:07:41 -07:00
Emerald Lockdown
3e52c4f5db
djui_popup_create_global (#402)
* Add djui_popup_create_global
2023-05-31 21:05:07 -07:00
MysterD
929b10995c Allow other mods to add levels to arena 2023-05-31 16:56:57 -07:00
MysterD
e70ed3ed2b Added lightmaps to arena, slight balance tweaks 2023-05-31 00:34:38 -07:00
MysterD
ac6fa1cd32 Made camera interpolation more seamless on warp 2023-05-30 19:36:40 -07:00
Dominicentek
3a89ffa267
Add Czech translation (#398)
* Add Czech translation

* Add glyphs to font files

* Register Czech glyphs to djui_unicode.c
2023-05-25 22:03:40 -07:00
MysterD
7ff1622745 Added last remote object information to crash screen 2023-05-22 23:00:11 -07:00
MysterD
1dd70283da Fixed bounds checks in save_file_is_cannon_unlocked() 2023-05-20 20:07:17 -07:00
Dominicentek
9a065ffced
Expose save_file_is_cannon_unlocked to smlua (#395)
* Update convert_functions.py

* Update save_file.c

* Update save_file.h

* Update cannon_door.inc.c
2023-05-20 20:06:15 -07:00
Prince Frizzy
1e5c2f2aa1
Fix bug with audio running of out sequence channels for the Sppedrun Timer mod. (#396) 2023-05-20 20:05:06 -07:00
MysterD
d043fdd22d Added in-game console for DynOS and Lua errors 2023-05-19 04:20:08 -07:00
MysterD
75861d365e Add backwards compatibility to ground pound checks 2023-05-19 01:37:52 -07:00
MysterD
cf7d4bc8d2 Prevent deduplication of area models - it would overwrite the areaIndex 2023-05-18 21:29:57 -07:00
MysterD
b0408a1379 Fix some bugs found in testing 2023-05-18 17:54:29 -07:00
MysterD
41a4fcf516 Keep animations in-bounds 2023-05-18 12:42:18 -07:00
MysterD
ddd2f19ca1 Fix more memory errors 2023-05-18 01:57:36 -07:00
MysterD
87f076cd26 Fix sync of models on late join 2023-05-17 23:32:39 -07:00
MysterD
f53ffcd491 Keep the previous dynamic pool in memory
Due to sm64 weirdness, I can't reliably free memory at certain points
The hacky solution is to keep the previous dynamic pool in memory,
essentially requiring two frees to actually clear all memory from it
2023-05-17 22:33:14 -07:00
MysterD
136ac0d84c Fix crash in packet_spawn_star 2023-05-17 17:48:54 -07:00
MysterD
0a224396ef Make pageup/pagedown in the chat box better 2023-05-17 12:12:29 -07:00
MysterD
4c0a226536 Fix improper culling of mirrored player models 2023-05-17 12:00:22 -07:00