Agent X
802affd839
ENHANCE_LEVEL_TEXTURES and make all DynOS textures overridable in Lua
2023-11-11 12:15:32 -05:00
Agent X
49bca1cc01
sm64coopdx
...
Co-Authored-By: Yuyake <140215214+AngelicMiracles@users.noreply.github.com>
Co-Authored-By: FluffaMario <50761036+FluffaMario@users.noreply.github.com>
Co-Authored-By: Gregory Heskett <gheskett@gmail.com>
Co-Authored-By: iZePlayzYT <69536095+iZePlayzYT@users.noreply.github.com>
Co-Authored-By: Isaac0-dev <62234577+Isaac0-dev@users.noreply.github.com>
Co-Authored-By: eros71 <16540103+eros71-dev@users.noreply.github.com>
2023-10-30 01:03:36 -04:00
David Joslin
cf20658079
Eyerok can now get attacked by remote players
2023-10-27 01:03:20 -07:00
David Joslin
48d517ab0d
Add a 1 second window to prevent a warp from instantly warping you back (a workaround for broken romhack ports)
2023-10-26 16:08:43 -07:00
Agent X
d63abe9c7e
Changes to light shade color ( #444 )
2023-07-10 15:40:45 -04:00
Sonicxryan
3258064a7f
Shading ( #439 )
2023-07-06 16:21:37 -04:00
MysterD
41a4fcf516
Keep animations in-bounds
2023-05-18 12:42:18 -07:00
MysterD
18bf5847a2
Prevent rending of corrupted graphnodes, only run lua GC once per frame
2023-05-16 21:49:13 -07:00
MysterD
2083242b66
Fixed several crashes and errors found in static analysis
2023-05-15 01:15:20 -07:00
MysterD
d30b1e61a6
Add a container to animation tables so that we can track their length and stay in bounds
2023-05-10 20:57:35 -07:00
MysterD
01d91ff07d
Added profiling to more places to make lag easier to track down
2023-04-30 17:39:45 -07:00
MysterD
92a8cc8675
Fix player interactions
...
Separate normal player collisions from pvp
Normal collisions use local state
PVP collisions use rollback state
Make squish when bouncing completely local
Increase rollback buffer
2023-04-02 21:18:17 -07:00
MysterD
ec7cb86c2c
Fixed sync ID assignments
2023-03-27 15:34:22 -07:00
Isaac0-dev
a939ddc07b
bring back the ability to lose your cap ( #229 )
...
* bring back the ability to lose your cap
* run autogen and add "cap" to the mario states guide
* fix some indentation
2023-03-03 01:46:46 -05:00
Isaac0-dev
053d4902ed
allow mods to hide and move shadows for small objects ( #257 )
2023-02-18 16:06:03 -05:00
MysterD
b6b5b4f4e3
Add ability for mods to signal that a player will not be seen by enemies
2022-11-11 19:02:11 -08:00
Agent X
6c0757c908
Color type and palette/color functions ( #199 )
...
Added a Color type (typedef u8 Color[3])
Added network_player_color_to_palette and network_player_palette_to_color
Reran autogen
2022-09-26 19:11:51 -07:00
Agent X
9d0a61450b
gsDPSetTextureFilter, refactoring and o.header.gfx.skipInViewCheck ( #147 )
...
* Add gsDPSetTextureFilter to DynOS symbols
* Refactor code and fix 2 year oversight
Refactored the main menu background code, now uses vec3f_set instead of manually setting every vector
Also finally fixed the bug where you load in with only 3 lives, this has been in coop for 2 years now and was likely made as a test for syncing live count and was never reversed.
* add skipInViewCheck to GraphNodeObject
* Remove idle set
Co-authored-by: djoslin0 <djoslin0@users.noreply.github.com>
2022-08-11 01:23:54 -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
3e46cc1161
Adjust wall normal when colliding with multiple walls
2022-05-31 18:26:27 -07:00
MysterD
ad6642a4bd
Add support for custom HUD textures and faster texture packs w/o EXTERNAL_DATA
2022-05-06 22:03:12 -07:00
MysterD
cca8cdc860
WIP: uncapped framerate 2
2022-04-26 22:42:57 -07:00
MysterD
9e33ce39e6
Automatically disable billboards when a DynOS model uses more than 6 vertices
2022-04-23 03:05:16 -07:00
MysterD
71105833c5
Made specialTripleJump a field of MarioState instead of a global
2022-04-23 00:35:49 -07:00
MysterD
18d7140954
Add headPos to marioBodyState
2022-04-20 18:21:36 -07:00
MysterD
2347ab61c1
Added HOOK_ON_OBJECT_RENDER
2022-04-19 22:36:47 -07:00
MysterD
bf435d5aa9
Fixed knockback direction
2022-04-14 18:25:42 -07:00
MysterD
8a7097b802
Refactor coop-specific DynOS code
2022-03-30 23:05:53 -07:00
MysterD
0a5d4cd215
Fix softlock when player is grabbed by enemy
2022-03-28 18:57:52 -07:00
MysterD
d74f5cfe61
Add custom collisions to DynOS/Lua
2022-03-28 01:02:33 -07:00
MysterD
c0b6590fcd
Separate ptrData from rawData on all platforms
2022-03-25 23:05:58 -07:00
MysterD
5b45e44b81
Improve sanity check for torsoPos (fixes PVP when using non-player-models)
2022-03-25 21:36:46 -07:00
Prince Frizzy
75bb9b7912
Update to Refresh 13 ( #19 )
...
* Refresh 13
Co-authored-by: n64 <n64>
2022-03-13 00:17:10 -08:00
MysterD
e81808c314
Merge branch 'dynos' into unstable
2022-03-10 18:17:59 -08:00
MysterD
f92857704d
Ported the rest of DynOS, but left the options menu disabled
2022-03-10 01:18:53 -08:00
MysterD
4638ff6f22
Added the ability to set surface collisions on custom behaviors
2022-03-09 23:02:20 -08:00
MysterD
d03aacc144
Added ability for Lua to spawn non-synchronized objects
2022-03-09 21:25:34 -08:00
MysterD
b3ed387711
Added DynOS v1.1 without the dynamic options
...
- Added support for coop-specific actors
- Added support for coop-specific geo functions
- Added support for coop-specific model functions
2022-03-09 18:01:03 -08:00
Prince Frizzy
32b0c91935
Fixes for Refresh 12
2022-02-19 01:39:38 -05:00
MysterD
29599a82ec
Created TextureInfo struct
2022-02-15 22:13:10 -08:00
MysterD
6fcc60a791
Changed autogeneration of Lua constants to pull directly from src
2022-02-03 00:43:17 -08:00
MysterD
ec161c9c09
Reimplemented how Lua reads/writes to C Objects
2022-01-17 20:50:39 -08:00
MysterD
1c29a2b47f
Second iteration of Lua IO
...
Started working on third
2022-01-17 19:23:52 -08:00
MysterD
4cebce4864
Added Waluigi - model provided by Super Keeberghrh
2021-09-05 14:23:47 -07:00
MysterD
04d01667c3
Added a callback for area timer objects to only run certain things once per frame
2021-08-19 00:31:20 -07:00
MysterD
7e59d34939
Added new MAXIMUM type to network area timer system. Exclamation boxes now reappear at the correct time
2021-08-12 18:13:41 -07:00
MysterD
fecba91c5e
Rewrite the core of network area timer (yet again)
2021-08-10 18:29:49 -07:00
MysterD
710a7e4749
Color detached caps according to player palette
2021-08-06 01:02:07 -07:00
MysterD
00da6b48f5
Fade out players when they leave/disconnect
2021-08-04 18:47:59 -07:00
MysterD
6a957757d4
Refactored network area timer system
2021-08-03 19:21:50 -07:00