Commit Graph

2404 Commits (41db5bbc6645bffb2c786aad20c098aa8575a362)

Author SHA1 Message Date
Isaac0-dev 40cdfc28f5 Raspberry Pi Support (#117) 2022-06-05 19:40:21 -07:00
MysterD e621b2f370 Cleanup 2022-06-05 19:22:11 -07:00
HunterHeard defb1d43d7 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 09f9f1561b Fix compiling on Docker (#125) 2022-06-05 19:12:23 -07:00
EmeraldLoc 1d89f4353e Add .app support and fixed warning (#126) 2022-06-05 19:11:58 -07:00
Isaac0-dev 074c915335 Detect termination signals (#127) 2022-06-05 19:11:15 -07:00
EmeraldLoc 658588b05e Remove act num if set to 0 (#128) 2022-06-05 19:10:34 -07:00
MysterD 349ae6a709 Fix behavior check in packet_object 2022-06-05 00:24:48 -07:00
MysterD 20c972c9fa Fix interpolated shadow corruption 2022-06-04 23:36:41 -07:00
MysterD 14a5a79eeb Prevent crashing on level change 2022-06-04 18:46:44 -07:00
MysterD 5532dea75f Close modfile at the correct time when downloading 2022-06-04 17:58:36 -07:00
MysterD 084ba327fd Close file pointers immediately after reading/writing 2022-06-04 17:33:45 -07:00
MysterD b84645b4d1 Show errno when fail to open file pointer 2022-06-04 17:20:41 -07:00
MysterD 96b536050f Whoops2 2022-06-04 00:54:04 -07:00
MysterD eb1a45346c Whoops 2022-06-04 00:53:27 -07:00
MysterD 5c5e8acd1c Prevent client from sending sync valid packets improperly 2022-06-04 00:52:38 -07:00
MysterD 6e087de181 Changed tree leaf particle check from hardcoded levels, to gEnvFxMode 2022-06-04 00:43:04 -07:00
MysterD 4a93e44779 Allowed LEVEL_ENDING to be overridden by DynOS 2022-06-02 22:06:33 -07:00
MysterD 1f0a55ada1 Unhardcode castle cannon grate star requirement 2022-06-02 21:19:53 -07:00
MysterD bf995d79c1 Sync setHome value in spawn object 2022-06-02 21:02:43 -07:00
MysterD b570091224 Whoops, forgot to save 2022-06-02 19:50:41 -07:00
MysterD bf5c9d7610 Fixed up indentation 2022-06-02 19:46:51 -07:00
MysterD 89a44c00b8 Unhardcoded more bowling ball values 2022-06-02 19:45:01 -07:00
MysterD 12af07a5e9 More custom bhv cleanup 2022-06-02 19:33:28 -07:00
MysterD 03b21082a6 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 2a611034a6 Added a full new custom behavior system (#124) 2022-06-02 12:19:54 -07:00
MysterD ebecb79af3 Bumped version 2022-06-01 23:04:41 -07:00
MysterD efaf87ab11 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 1224dec362 Update autogen 2022-06-01 01:00:21 -07:00
MysterD ada0170dbb Fix collision bugs setting now allows for non-axis-aligned walls to be correct 2022-06-01 01:00:00 -07:00
MysterD 64e444e490 Adjust wall normal when colliding with multiple walls 2022-05-31 18:26:27 -07:00
MysterD 57b507ba1d Consider all walls when doing quarter steps (fixCollisionBugs) 2022-05-31 08:44:18 -07:00
MysterD 4add33fa19 Added server setting toggle for 'surface cucking' and 'exposed ceilings' vanilla bugs 2022-05-31 01:29:48 -07:00
MysterD d687b4513c Bump version 2022-05-30 03:08:52 -07:00
Filipianosol b9229aea5f Fix icon when `CC` has more than one word (#123)
Takes the first word as an argument instead of the entire `CC` string.
Ensures it's always one word.
2022-05-30 03:08:30 -07:00
MysterD 668544f62d Clear custom actors on disconnect properly 2022-05-30 00:37:14 -07:00
MysterD e719875b48 Fixed crash on warp 2022-05-29 18:16:52 -07:00
MysterD 315420693b Fix bettercam rotation when jumping 2022-05-29 16:43:35 -07:00
MysterD 635c29dcbe Prevent hide-and-seek from warping to castle grounds 2022-05-29 15:34:41 -07:00
MysterD 89462131eb Fix crash, only translate cam space when its valid 2022-05-29 15:34:28 -07:00
MysterD 01dabb442d Revert "Restore local Mario to mirror room (#109)"
This reverts commit a5e9e38713.
2022-05-29 15:33:03 -07:00
MysterD b9353c9dfc Fix icon for coop-compiler 2022-05-29 04:00:09 -07:00
MysterD 162aa40f96 Fix warnings on windows 2022-05-29 03:30:41 -07:00
MysterD 8fd9d76f5a Fix mac compile 2022-05-28 21:09:27 -07:00
MysterD eeb47f9896 Made capped framerates and vsync smoother 2022-05-28 20:13:02 -07:00
MysterD 1591e406fa Add null checks to spawn_object.c 2022-05-28 01:29:19 -07:00
MysterD 3b02056de8 Merge branch 'coop' of github.com:sm64ex-coop-dev/sm64ex-coop into coop 2022-05-28 01:26:52 -07:00
MysterD e829943461 Allow set_mario_colors on any layer, add recursive descent to geo parsing, fix color flashing in Arena 2022-05-28 01:26:40 -07:00
137329506980462592 aaf84330f7 Add tired / second punch sound back (#120) 2022-05-28 00:56:48 -07:00
MysterD dc62b609a9 Re-request level or area if stuck in invalid state for a while 2022-05-28 00:49:28 -07:00