PeachyPeach
95a8199b9b
Complete color palettes; gfx macros ( #191 )
2022-09-18 17:30:13 -07:00
Agent X
ac6254a657
SURFACE_RAYCAST ( #177 )
...
* SURFACE_RAYCAST
* Exclude from camera collision
2022-09-12 19:56:24 -07:00
wRadion
92ce6d9e4c
Handle RM_Scroll_Texture and editor_Scroll_Texture behaviors from RM2C hacks ( #173 )
2022-08-25 17:46:33 -07:00
Agent X
12cd6adfb7
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
Prince Frizzy
2a611034a6
Added a full new custom behavior system ( #124 )
2022-06-02 12:19:54 -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
64e444e490
Adjust wall normal when colliding with multiple walls
2022-05-31 18:26:27 -07:00
Beyley Thomas
20167088d6
Add basic Bass audio engine ( #58 )
2022-05-08 00:25:09 -07:00
MysterD
e1fd969cf3
Add support for custom HUD textures and faster texture packs w/o EXTERNAL_DATA
2022-05-06 22:03:12 -07:00
MysterD
bdb58d0cd5
WIP: uncapped framerate 2
2022-04-26 22:42:57 -07:00
MysterD
0f821483b1
Automatically disable billboards when a DynOS model uses more than 6 vertices
2022-04-23 03:05:16 -07:00
MysterD
37606faead
Made specialTripleJump a field of MarioState instead of a global
2022-04-23 00:35:49 -07:00
MysterD
8f5136783c
Merge branch 'unstable' of github.com:sm64ex-coop-dev/sm64ex-coop into unstable
2022-04-20 11:22:18 -07:00
MysterD
0db8bde5ab
Add headPos to marioBodyState
2022-04-20 18:21:36 -07:00
Prince Frizzy
654d3ddbf8
Some bug fixes. ( #67 )
...
* Some bug fixes.
Fix Bully Star Spawning Cutscene to be player dependent.
Add missing line to Makefile.
Fix compile error with Clang in save_file.c
* Fix DDD Chests Star spawining in the wrong location.
2022-04-20 11:18:17 -07:00
MysterD
1b291b0941
Added HOOK_ON_OBJECT_RENDER
2022-04-19 22:36:47 -07:00
MysterD
a3df8d9c0b
Massive DynOS refactor for performance/organization
2022-04-19 21:06:18 -07:00
Prince Frizzy
7c5261554e
Merge in small changes. ( #63 )
2022-04-16 19:12:12 -07:00
MysterD
9711dbac82
Fixed knockback direction
2022-04-14 18:25:42 -07:00
MysterD
8d0eff3cb2
Added support for SM76's JUMP_AREA, added missing lvl geos, reordered parsing
2022-04-07 18:34:44 -07:00
MysterD
c5f7aecd40
Fixed token corruption in DynOS, added support for runtime LOAD_MODEL_FROM_GEO
2022-04-07 08:21:19 -07:00
MysterD
2cc48515a7
Added support for known models and unknown behaviors for level gen
2022-04-06 23:10:39 -07:00
MysterD
6aa29a54e7
Added extended bounds
2022-04-06 08:40:22 -07:00
MysterD
635b23aa6f
Added support for custom skyboxes in DynOS level gen
2022-04-05 22:56:03 -07:00
MysterD
4cd4849ada
Added ability for DynOS levels to call into lua for custom objects
2022-04-04 18:16:36 -07:00
MysterD
1309eb7ef9
More DynOS custom level progress - BOB can now compile
2022-04-03 03:30:47 -07:00
MysterD
4052347247
More progress toward custom DynOS levels
2022-04-02 15:14:04 -07:00
MysterD
018a5e4f5c
DynOS level parsing - phase 1
2022-04-01 17:19:26 -07:00
MysterD
00f0562d4d
Start parsing level scripts in DynOS
2022-04-01 01:43:50 -07:00
MysterD
a4ed264285
Refactor coop-specific DynOS code
2022-03-30 23:05:53 -07:00
MysterD
51f198ff70
Fix softlock when player is grabbed by enemy
2022-03-28 18:57:52 -07:00
MysterD
745fce41a8
Add custom collisions to DynOS/Lua
2022-03-28 01:02:33 -07:00
Prince Frizzy
ed749285c6
Cleanup ( #43 )
...
* Rewrite a bit of get_level_name() and a bunch of cleanup.
2022-03-26 22:13:57 -07:00
MysterD
c6107ffe49
Separate ptrData from rawData on all platforms
2022-03-25 23:05:58 -07:00
MysterD
0b48fb139a
Improve sanity check for torsoPos (fixes PVP when using non-player-models)
2022-03-25 21:36:46 -07:00
Prince Frizzy
b01553200b
A load of fixes and cleanup.. ( #39 )
...
Red Coins will now properly play the cutscene for who collected the last red coin.
Secrets will now properly play the cutscene for who collected the last secret.
Treasure Chests will now only play the star cutscene for the person who opened the last chest.
Properly named some unknown Treasure Chest fields.
The Chain Chomp Chain should now properly be despawned for late joiners.
Improved the Big Boo's Haunt Merry-Go-Round checks for Mario.
2022-03-22 19:50:13 -07:00
MysterD
7a00461333
Added allocate_mario_action()
2022-03-17 01:17:34 -07:00
MysterD
f74b6a47d0
Load Super Keeberghrh's ERROR model when DynOS can't find the model
2022-03-16 01:34:18 -07:00
Prince Frizzy
4b57d591a4
Fix star cutscene playing for everybody with Klepto plus some cleanup. ( #32 )
...
* Fix star cutscene playing for everybody with Klepto plus some cleanup.
* Fix compile error.
* Fix pyramid elevator syncing, Hopefully fix pyramid top syncing, Grand Star partial working sync.
* Fix up the Grand Star code.
2022-03-16 00:05:28 -07:00
Prince Frizzy
c62e65d7e8
Fixes for multiple players getting a star cutscene, Even if they didn't spawn it. ( #22 )
...
* Fix up star cutscene issues.
2022-03-13 00:22:48 -08:00
Prince Frizzy
43ae67c337
Update to Refresh 13 ( #19 )
...
* Refresh 13
Co-authored-by: n64 <n64>
2022-03-13 00:17:10 -08:00
MysterD
54810a2a85
Implemented dynos model packs into configfile
2022-03-10 19:23:38 -08:00
MysterD
851b2c5352
Merge branch 'dynos' into unstable
2022-03-10 18:17:59 -08:00
MysterD
3f442c474a
Ported the rest of DynOS, but left the options menu disabled
2022-03-10 01:18:53 -08:00
MysterD
01cd49273e
Added the ability to set surface collisions on custom behaviors
2022-03-09 23:02:20 -08:00
MysterD
9334840448
Added ability for Lua to spawn non-synchronized objects
2022-03-09 21:25:34 -08:00
MysterD
4ddb6bbf5f
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
MysterD
3de0900bbc
Initial custom behavior commit
2022-03-03 01:04:15 -08:00
MysterD
26f1945bdd
Fixed more possible bugs pointed out by cppcheck
2022-03-01 21:13:00 -08:00
PeachyPeach
a30bc12aed
Added support for X and Y buttons; Re-mapped B button to the actual B button for controllers; Moved particleFlags code so lua scripts can spawn Mario particles with 'before Mario update' and 'after Mario update' hooks ( #5 )
2022-02-27 14:31:59 -08:00