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
Prince Frizzy
40e1fa9e58
Added a full new custom behavior system ( #124 )
2022-06-02 12:19: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
Beyley Thomas
b8553162c2
Add basic Bass audio engine ( #58 )
2022-05-08 00:25:09 -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
186149b2dd
Merge branch 'unstable' of github.com:sm64ex-coop-dev/sm64ex-coop into unstable
2022-04-20 11:22:18 -07:00
MysterD
18d7140954
Add headPos to marioBodyState
2022-04-20 18:21:36 -07:00
Prince Frizzy
8b9b33f0af
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
2347ab61c1
Added HOOK_ON_OBJECT_RENDER
2022-04-19 22:36:47 -07:00
MysterD
78bda75e45
Massive DynOS refactor for performance/organization
2022-04-19 21:06:18 -07:00
Prince Frizzy
f51f1d6c4a
Merge in small changes. ( #63 )
2022-04-16 19:12:12 -07:00
MysterD
bf435d5aa9
Fixed knockback direction
2022-04-14 18:25:42 -07:00
MysterD
8085f53e5a
Added support for SM76's JUMP_AREA, added missing lvl geos, reordered parsing
2022-04-07 18:34:44 -07:00
MysterD
4956f0dd95
Fixed token corruption in DynOS, added support for runtime LOAD_MODEL_FROM_GEO
2022-04-07 08:21:19 -07:00
MysterD
4aff26cf27
Added support for known models and unknown behaviors for level gen
2022-04-06 23:10:39 -07:00
MysterD
a58130b9f6
Added extended bounds
2022-04-06 08:40:22 -07:00
MysterD
78a2e17d7c
Added support for custom skyboxes in DynOS level gen
2022-04-05 22:56:03 -07:00
MysterD
abce3b3afd
Added ability for DynOS levels to call into lua for custom objects
2022-04-04 18:16:36 -07:00
MysterD
03b0520504
More DynOS custom level progress - BOB can now compile
2022-04-03 03:30:47 -07:00
MysterD
046c595f92
More progress toward custom DynOS levels
2022-04-02 15:14:04 -07:00
MysterD
2f56594e45
DynOS level parsing - phase 1
2022-04-01 17:19:26 -07:00
MysterD
77fc64c55e
Start parsing level scripts in DynOS
2022-04-01 01:43:50 -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
Prince Frizzy
0fdd721241
Cleanup ( #43 )
...
* Rewrite a bit of get_level_name() and a bunch of cleanup.
2022-03-26 22:13:57 -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
a89aa6ced8
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
0cd2a91e9c
Added allocate_mario_action()
2022-03-17 01:17:34 -07:00
MysterD
469e4ac4e4
Load Super Keeberghrh's ERROR model when DynOS can't find the model
2022-03-16 01:34:18 -07:00
Prince Frizzy
bb8ead8681
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
84aa5ad890
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
75bb9b7912
Update to Refresh 13 ( #19 )
...
* Refresh 13
Co-authored-by: n64 <n64>
2022-03-13 00:17:10 -08:00
MysterD
bc0868e80e
Implemented dynos model packs into configfile
2022-03-10 19:23:38 -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
MysterD
3ad6c721dc
Initial custom behavior commit
2022-03-03 01:04:15 -08:00
MysterD
07cbeb119c
Fixed more possible bugs pointed out by cppcheck
2022-03-01 21:13:00 -08:00
PeachyPeach
0c42836b81
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
MysterD
1131fb02db
Prevented SM64 hang on object count overflow
2022-02-22 01:10:17 -08:00
MysterD
94bc7940cc
Initial Lua support for spawning objects
2022-02-21 22:46:39 -08:00
Prince Frizzy
32b0c91935
Fixes for Refresh 12
2022-02-19 01:39:38 -05:00