Commit Graph

1619 Commits (7f79099ef1f5f4dca97331282ef79dae15e0055b)

Author SHA1 Message Date
MysterD aeb8817f0d Reduced Lua GC pressure by a lot, reuse cobjects/pointers 2023-06-24 23:43:03 -07:00
MysterD aaa23a8394 lol whoops 2023-06-24 17:54:26 -07:00
MysterD b56b591c68 Disable 'custom packets', a relic from patches 2023-06-24 17:49:41 -07:00
MysterD 0bb8d6b5cd Revert Lua GC settings to defaults 2023-06-24 17:49:19 -07:00
MysterD f06d75017c Fix warnings 2023-06-24 13:57:32 -07:00
MysterD 2a809f2bdc Change cobject allowlist to C++ maps 2023-06-24 01:44:01 -07:00
Sunk f6a78e0c77
Allow mods to disable romhack camera centering (#423) 2023-06-23 16:58:47 -07:00
djoslin e3386d6622 Update for MacOS 2023-06-23 16:40:46 -07:00
MysterD 52c1e50e10 Init dynos packs after djui is created 2023-06-23 14:26:04 -07:00
MysterD be19fbaf15 Show who spawns what in in-game console 2023-06-23 13:08:19 -07:00
MysterD 2842803362 Added gLevelValues.fixCollisionBugsPickBestWall 2023-06-22 20:18:10 -07:00
MysterD c7a557d870 Add gLevelValues.fixCollisionBugsGroundPoundBonks 2023-06-22 11:40:59 -07:00
Agent X 3f60869fcb
Add the ability to change lighting color (#420)
* Add the ability to change lighting color

Well it's actually multiplying the lighting color and not changing it completely but I think it's better that way.

* Consistency
2023-06-22 11:28:17 -07:00
MysterD c92b62fe58 Enable romhack cam by default when in a non-vanilla level 2023-06-22 02:12:57 -07:00
Dominicentek 2629381971
Customizable dialogs (#411)
* add customizable dialogs

* remove testing mod

* add HOOK_ON_DIALOG

* Reset dialog overrides in `network_shutdown`

It may have compile errors idk editing code on phone sucks

* typo smh

* copy over the file from original repo so this fork can be synced

* run autogen again

* actually im stupid
2023-06-18 20:04:39 -07:00
Agent X f1990c618e
Add tons of new save file / star related functions (#419)
These were needed to port interact_star_or_key to Lua but are also just good to have exposed IMO.
2023-06-18 20:04:02 -07:00
MysterD b3eff990ae Re-ran autogen 2023-06-18 12:28:26 -07:00
MysterD ec09ac67c9 Merge branch 'dev' of github.com:sm64ex-coop-dev/sm64ex-coop into dev 2023-06-18 12:28:07 -07:00
MysterD ef66a18fc2 Update Linux coopnet 2023-06-18 12:27:57 -07:00
MysterD 1409ba829b Reduced player particle spam 2023-06-16 19:25:48 -07:00
MysterD 488ef1c6d2 Added collision_get_temp_wall_collision_data() to Lua 2023-06-15 19:55:55 -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
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 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 efba660738 Seeded smlua's random functions by default 2023-06-02 22:10:54 -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
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
MysterD d043fdd22d Added in-game console for DynOS and Lua errors 2023-05-19 04:20:08 -07:00