Commit Graph

2320 Commits (5d1aa7ea6d973fa872c0297fa7a4a0cc9cf57cde)

Author SHA1 Message Date
MysterD 5d1aa7ea6d Display uncompress error 2022-08-05 18:04:33 -07:00
MysterD 9fab95a6e5 Prevent double free in DynOS compression code 2022-08-05 15:10:00 -07:00
MysterD 618f468e06 Add HOOK_USE_ACT_SELECT ; increase MAX_AUDIO_OVERRIDE to 128 2022-08-04 01:12:16 -07:00
MysterD 8057c9e501 Prevent crash in mod cache 2022-08-04 01:11:51 -07:00
MysterD c214acb33f Change fixCollisionBugs from server setting to mod setting 2022-06-25 01:26:53 -07:00
Isaac0-dev a344a23bb9
Fix collision bug in dark world and edit readme.md (#134) 2022-06-25 00:59:48 -07:00
Agent X a9bbbacd71
Custom camera cleanup (#133) 2022-06-25 00:54:58 -07:00
Isaac0-dev 92cb5aadb7
Fix headless server compile (4) (#132) 2022-06-25 00:54:39 -07:00
PeachyPeach f0c6668423
DynOS Bin Compression (#131) 2022-06-25 00:52:53 -07:00
MysterD 4da9812d9b More packet bytesize cleanup 2022-06-06 20:50:00 -07:00
MysterD 4dde3d4cfe Whoops 2022-06-06 20:41:46 -07:00
MysterD 42544557c4 More sync id cleanup 2022-06-06 20:39:18 -07:00
MysterD 29f3e8f1bf Fix mod cache issue where server wouldn't update the hash when it should 2022-06-06 19:34:44 -07:00
MysterD 3b626845e1 Refactor sync objects, move syncIds to u32 2022-06-06 19:13:04 -07:00
MysterD ae7c1427b9 Only use defined signals 2022-06-05 22:57:17 -07:00
MysterD 946f16329c Added ability to have completely custom levels that don't override anything 2022-06-05 21:55:31 -07:00
Isaac0-dev a40c3cf121
Raspberry Pi Support (#117) 2022-06-05 19:40:21 -07:00
MysterD 8928f7d207 Cleanup 2022-06-05 19:22:11 -07:00
HunterHeard de60a0ae44
Add gamepad number, background options (#122)
Added two options, one which lets user choose which gamepad to use, and one
which allows game to be played with gamepad while in the background.

These two features together allow for "splitscreen" (sort of) multiplayer by
starting up instances and joining them together and selecting different
gamepads for each one.

Gamepad choices are 0-7. If a number is chosen that does not correspond to a
gamepad, the previous gamepad (last number you were on this session that had
a working gamepad) is used.
2022-06-05 19:16:24 -07:00
Isaac0-dev e0e1d2e1a8
Fix compiling on Docker (#125) 2022-06-05 19:12:23 -07:00
EmeraldLoc a63259cecf
Add .app support and fixed warning (#126) 2022-06-05 19:11:58 -07:00
Isaac0-dev db7b82fc01
Detect termination signals (#127) 2022-06-05 19:11:15 -07:00
EmeraldLoc fe4aab50b1
Remove act num if set to 0 (#128) 2022-06-05 19:10:34 -07:00
MysterD 2b4a4a6cd8 Fix behavior check in packet_object 2022-06-05 00:24:48 -07:00
MysterD 7a7a3c4223 Fix interpolated shadow corruption 2022-06-04 23:36:41 -07:00
MysterD ecc72d0974 Prevent crashing on level change 2022-06-04 18:46:44 -07:00
MysterD 5424b1bb69 Close modfile at the correct time when downloading 2022-06-04 17:58:36 -07:00
MysterD 26a465fd80 Close file pointers immediately after reading/writing 2022-06-04 17:33:45 -07:00
MysterD 2e1818394e Show errno when fail to open file pointer 2022-06-04 17:20:41 -07:00
MysterD 91ad974684 Whoops2 2022-06-04 00:54:04 -07:00
MysterD 8b9e348537 Whoops 2022-06-04 00:53:27 -07:00
MysterD a487978e3d Prevent client from sending sync valid packets improperly 2022-06-04 00:52:38 -07:00
MysterD 6008761818 Changed tree leaf particle check from hardcoded levels, to gEnvFxMode 2022-06-04 00:43:04 -07:00
MysterD c95de7fe87 Allowed LEVEL_ENDING to be overridden by DynOS 2022-06-02 22:06:33 -07:00
MysterD a8c11109ad Unhardcode castle cannon grate star requirement 2022-06-02 21:19:53 -07:00
MysterD c0cfc89236 Sync setHome value in spawn object 2022-06-02 21:02:43 -07:00
MysterD 8c92885a7b Whoops, forgot to save 2022-06-02 19:50:41 -07:00
MysterD 3f9f877f5d Fixed up indentation 2022-06-02 19:46:51 -07:00
MysterD e40fe57860 Unhardcoded more bowling ball values 2022-06-02 19:45:01 -07:00
MysterD 091437c430 More custom bhv cleanup 2022-06-02 19:33:28 -07:00
MysterD b2bdf8859c Cleanup ; recursive descent fixes ; fixed behavior override comparisons
Moved dynos parsing for bhvs and models to a common file
Fixed recursive descent to correctly parse the entire expression
Adjusted bhv generation to use recursive descent
Switched all known behavior comparisons to the overridden versions
Fixed issue with Chain Chomp in star road
2022-06-02 19:07:43 -07:00
Prince Frizzy 40e1fa9e58
Added a full new custom behavior system (#124) 2022-06-02 12:19:54 -07:00
MysterD a943b8cdde Bumped version 2022-06-01 23:04:41 -07:00
MysterD 7e7833f676 Unhardcoded more values ; generated more tex files ; special set home function ; fixed lua bhv bugs
Unhardcoded KingBobomb values, Mips values, star dialog values
Generated tex files when they're of the form levels/XXX/NUMBER
Now lua behaviors can call cur_obj_set_home_once() to set home correctly
Lua behaviors are now overridden correctly when created through spawn infos
Behavior checks now translate to the overridden behavior before checking
2022-06-01 23:04:21 -07:00
MysterD 59a36149fe Update autogen 2022-06-01 01:00:21 -07:00
MysterD 7b7e2245aa Fix collision bugs setting now allows for non-axis-aligned walls to be correct 2022-06-01 01:00:00 -07:00
MysterD 3e46cc1161 Adjust wall normal when colliding with multiple walls 2022-05-31 18:26:27 -07:00
MysterD bd7974a544 Consider all walls when doing quarter steps (fixCollisionBugs) 2022-05-31 08:44:18 -07:00
MysterD 9fd309de56 Added server setting toggle for 'surface cucking' and 'exposed ceilings' vanilla bugs 2022-05-31 01:29:48 -07:00
MysterD 91ee4f8a8f Bump version 2022-05-30 03:08:52 -07:00