19 Commits
Author SHA1 Message Date
PeachyPeachSM64 98265ae931 Prevent compiling dynos packs with lua variables; Instead of killing the game, don't enable actor in dynos pack if it contains lua variables 2026-05-29 14:04:56 +02:00
djoslin0andMysterD 6683e3eb87 Regenerate DynOS assets when source files are modified (#873)
Previously to recompile DynOS assets you had to remove the
bin/lvl/bhv/tex/col/etc files. Now the game will compare the
last-modified-timestamps of the generated/compiled assets vs
the other files that are within those directories. If the presumed-
source files have a later modified timestamp DynOS will regenerate
those assets.

While this results in scanning the attributes of files more, it
also prevents parsing files unnecessarily. Previously actors
would always parse their source files and build up GfxData
unnecessarily.

---------

Co-authored-by: MysterD <myster@d>
2025-07-02 23:24:35 +10:00
PeachyPeach 85804d90ab Custom geo function and switch nodes with Lua callback (#593) 2024-12-31 10:23:13 +10:00
MysterD 1001a729c7 Add Lights0 support to DynOS 2023-06-12 02:08:20 -07:00
MysterD dcab177f6a 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 8b3b2a1113 Added a full new custom behavior system (#124) 2022-06-02 12:19:54 -07:00
MysterD 4163373fab Fix DynOS vertex offset writing 2022-04-11 22:54:36 -07:00
MysterD 86d40dd835 Fix level compiling with decimals 2022-04-10 14:51:13 -07:00
MysterD b1618e466d Added vanilla lvl cols to level gen, changed how pointer offsets are saved 2022-04-07 23:06:10 -07:00
MysterD 9f952f5f05 Added support for SM76's JUMP_AREA, added missing lvl geos, reordered parsing 2022-04-07 18:34:44 -07:00
MysterD b8be483f8e Added support for custom skyboxes in DynOS level gen 2022-04-05 22:56:03 -07:00
MysterD 2010bff29c Fixed how DynOS writes lua variables into level scripts, added all level geos 2022-04-05 00:22:09 -07:00
MysterD da4b7039ed Added Light_t, Ambient_t, and began adding vanilla lvl geos to DynOS level gen 2022-04-04 21:25:40 -07:00
MysterD dea9c590d4 Added rooms parsing to DynOS level gen 2022-04-03 23:42:25 -07:00
MysterD d62063546b Added Movtex and MovetexQC to DynOS level gen 2022-04-03 22:12:17 -07:00
MysterD 58e078f410 More DynOS custom level progress - BOB can now compile 2022-04-03 03:30:47 -07:00
MysterD c953d5a32f Added trajectories to custom DynOS levels 2022-04-02 16:08:19 -07:00
MysterD a27bbce90d More DynOS refactoring 2022-04-01 20:04:24 -07:00
MysterD 8db2e9775b DynOS level parsing - phase 1 2022-04-01 17:19:26 -07:00