jak-project/decompiler/level_extractor
Hat Kid edae60d58d
Some checks failed
Build / 🖥️ Windows (push) Has been cancelled
Build / 🐧 Linux (push) Has been cancelled
Build / 🍎 MacOS (push) Has been cancelled
Inform Pages Repo / Generate Documentation (push) Has been cancelled
Lint / 📝 Formatting (push) Has been cancelled
Lint / 📝 Required Checks (push) Has been cancelled
Lint / 📝 Optional Checks (push) Has been cancelled
decompiler: support merc model replacements and adding custom actor models to vanilla fr3s (#3597)
This adds support for replacing existing merc models in FR3 files with
custom GLB model files. The replacements go in
`custom_assets/<GAME>/merc_replacements`, similar to texture
replacements. When a `.glb` file with a file name that matches any model
present in an FR3 is detected (e.g. `eichar-lod0` for Jak), all merc
model data is replaced with the given model.

Additionally, models for custom actors can now also be added to vanilla
FR3s. The models for this go in
`custom_assets/<GAME>/models/<LEVEL_NAME>` (e.g.
`custom_assets/jak1/models/jungleb/test-actor-lod0.glb`) and will be
added to the FR3 that has a matching name (exception: to add things to
the common level file, the folder should be named `common` instead of
`GAME`).
For custom levels, these now go in
`custom_assets/<GAME>/models/custom_levels` (previously
`custom_assets/<GAME>/models`).

Another small change: When level ripping is enabled, the resulting model
files will now be stored in game name subfolders inside of `glb_out`.
2024-07-21 01:51:31 +02:00
..
BspHeader.cpp Add hfrag, clean up some background renderer stuff (#3509) 2024-05-09 20:11:43 -04:00
BspHeader.h Add hfrag, clean up some background renderer stuff (#3509) 2024-05-09 20:11:43 -04:00
common_formats.h [glb export] Export bones. (#3087) 2023-10-14 16:49:23 -04:00
extract_actors.cpp deps: update fmt to latest version (#3403) 2024-03-05 22:11:52 -05:00
extract_actors.h Save entities to JSON, and make custom level building a little faster (#2973) 2023-09-09 17:06:39 -04:00
extract_collide_frags.cpp Rip collision based on config flag (#3348) 2024-01-29 22:15:42 +01:00
extract_collide_frags.h Rip collision based on config flag (#3348) 2024-01-29 22:15:42 +01:00
extract_common.cpp Add hfrag, clean up some background renderer stuff (#3509) 2024-05-09 20:11:43 -04:00
extract_common.h Add hfrag, clean up some background renderer stuff (#3509) 2024-05-09 20:11:43 -04:00
extract_hfrag.cpp Add hfrag, clean up some background renderer stuff (#3509) 2024-05-09 20:11:43 -04:00
extract_hfrag.h Add hfrag, clean up some background renderer stuff (#3509) 2024-05-09 20:11:43 -04:00
extract_joint_group.cpp [glb export] Export bones. (#3087) 2023-10-14 16:49:23 -04:00
extract_joint_group.h [glb export] Export bones. (#3087) 2023-10-14 16:49:23 -04:00
extract_level.cpp decompiler: support merc model replacements and adding custom actor models to vanilla fr3s (#3597) 2024-07-21 01:51:31 +02:00
extract_level.h Rip collision based on config flag (#3348) 2024-01-29 22:15:42 +01:00
extract_merc.cpp decompiler: support merc model replacements and adding custom actor models to vanilla fr3s (#3597) 2024-07-21 01:51:31 +02:00
extract_merc.h [merc2] Support emerc (#2147) 2023-01-22 18:30:31 -05:00
extract_shrub.cpp Add hfrag, clean up some background renderer stuff (#3509) 2024-05-09 20:11:43 -04:00
extract_shrub.h [jak2] misc fixes to renderers (#2488) 2023-04-14 21:13:45 -04:00
extract_tfrag.cpp Add hfrag, clean up some background renderer stuff (#3509) 2024-05-09 20:11:43 -04:00
extract_tfrag.h [jak2] fix atest flag in tfrag (#2381) 2023-03-21 20:40:29 -04:00
extract_tie.cpp Add hfrag, clean up some background renderer stuff (#3509) 2024-05-09 20:11:43 -04:00
extract_tie.h [decomp] Decompile some time-of-day stuff, support new style Jak 2 time of day (#1943) 2022-10-08 13:33:03 -04:00
fr3_to_gltf.cpp Add hfrag, clean up some background renderer stuff (#3509) 2024-05-09 20:11:43 -04:00
fr3_to_gltf.h [glb export] Export bones. (#3087) 2023-10-14 16:49:23 -04:00
merc_replacement.cpp decompiler: support merc model replacements and adding custom actor models to vanilla fr3s (#3597) 2024-07-21 01:51:31 +02:00
merc_replacement.h decompiler: support merc model replacements and adding custom actor models to vanilla fr3s (#3597) 2024-07-21 01:51:31 +02:00
MercData.cpp deps: update fmt to latest version (#3403) 2024-03-05 22:11:52 -05:00
MercData.h [jak2] Floating point blerc (#2715) 2023-06-11 12:35:08 -04:00
notes.txt [graphics] tfrag3 renderer (#978) 2021-12-04 12:33:18 -05:00
tfrag_tie_fixup.cpp cleanup our cmake and build warnings (#2876) 2023-08-08 20:53:16 -04:00
tfrag_tie_fixup.h Add a gltf level exporter (#1719) 2022-08-05 12:25:35 -04:00