jak-project/decompiler/util
Hat Kid bdee98323d
decomp: add a bunch of enemy files (#2101)
Adds the following files:

- `amphibian`
- `centurion`
- `ginsu`
- `grenadier`
- `hopper`
- `metalmonk`
- `monster-frog`
- `predator-graph`
- `predator-h`
- `predator`
- `rapid-gunner`
- `rhino`
- `rhino-wall`
- `tomb-baby-spider`

Also adds the DGOs for the following levels:

- Mar's Tomb
- Mountain Temple
- Drill Platform
- Sacred Site (Sage Hut)

Manual patches:

- The decompiler emits `(b! #t cfg-17)` in `(trans hostile hopper)`
without putting a `(label cfg-17)` anywhere
- Added cast to `art-joint-anim` in `(code broken rhino-wall)` and
`(code hit rhino-wall)`

Other notes:

- `amphibian` seems to occasionally crash when using its tongue attack.
Haven't investigated this yet
- `ginsu` crashes after being killed somewhere in the `deactivate`
method, possibly because of its `part-spawner`
- Predators aren't spawning in the forest hunt mission, not sure if
`forest-obs` might be needed for that or if it's something else
- The `rhino-wall` STR animation seems to load (albeit a bit broken due
to missing VAG stream playback), but causes the viewport to shrink as
soon as it's played
- I added `pegasus::74` to the `event_handler_hack` bool in
`variable_naming.cpp` because I got a `none` cast after changing the
return value of `enemy::74`
2023-01-07 17:14:12 -05:00
..
config_parsers.cpp lint: add include sorting config to clang-format (#1517) 2022-06-22 23:37:46 -04:00
config_parsers.h lint: add include sorting config to clang-format (#1517) 2022-06-22 23:37:46 -04:00
data_decompile.cpp decomp: add a bunch of enemy files (#2101) 2023-01-07 17:14:12 -05:00
data_decompile.h [decomp] sky-tng (#1972) 2022-10-15 18:21:17 -04:00
DataParser.cpp offline-test: Partition by DGO and colorize/condense output (#2045) 2022-12-22 13:41:33 -05:00
DataParser.h lint: add include sorting config to clang-format (#1517) 2022-06-22 23:37:46 -04:00
DecompilerTypeSystem.cpp [decomp] Decompile some time-of-day stuff, support new style Jak 2 time of day (#1943) 2022-10-08 13:33:03 -04:00
DecompilerTypeSystem.h CI: Add a macOS Github runner (#2064) 2022-12-22 18:12:59 -05:00
Error.h lint: add include sorting config to clang-format (#1517) 2022-06-22 23:37:46 -04:00
goal_data_reader.cpp lint: add include sorting config to clang-format (#1517) 2022-06-22 23:37:46 -04:00
goal_data_reader.h lint: add include sorting config to clang-format (#1517) 2022-06-22 23:37:46 -04:00
MatchParam.h [Decompiler - New IR] Add AtomicOp (#181) 2021-01-06 20:04:15 -05:00
sparticle_decompile.cpp [decomp] target cleanup (#2021) 2022-11-13 19:09:34 -05:00
sparticle_decompile.h [decomp] make defpart and defpartgroup work in jak 2 (#1947) 2022-10-09 12:53:44 -04:00
StackSpillMap.h lint: add include sorting config to clang-format (#1517) 2022-06-22 23:37:46 -04:00
TP_Type.cpp [decomp] fix up debug menu rendering, add a few others (#1892) 2022-09-16 20:42:33 -04:00
TP_Type.h logs: replace every fmt::print with a lg call instead (#1368) 2022-10-01 11:58:36 -04:00
type_utils.cpp d/jak2: get script decompiling, no ref tests yet (#1877) 2022-09-14 19:37:12 -04:00
type_utils.h [jak 2] texture (#1866) 2022-09-11 14:17:55 -04:00