jak-project/decompiler/IR2
Hat Kid da5aef8d60
decomp: finish target-[util|darkjak|swim|gun] | water | water-anim | crates | dark-eco-pool, fix skelgroup detection, add failed store/load warnings and clean up jak 3 config (#1958)
Almost done:
- `target-handler` (`(none)` event handler casts and CFG error)
- `target2` (`(none)` event handler casts)
- `powerups` (`cloud-track` does some weird stuff with `handle`s)
- `gun-states` (CFG error)

Some progress in:
- `water-flow`

Additionally:

- Clean up the two year old Jak 3 config file and add a config skeleton
(disassembling seems to not have worked, but I was able to dump obj
files and the `all_scripts` file)
- Fix automatic skelgroup detection and `defskelgroup` macro for Jak 2
(closes #1950)
- When a function decompiles without any major errors, a warning is
generated with the op id for each unresolved load and store that will
likely fail to compile (closes #1933)
2022-10-14 19:35:57 -04:00
..
AtomicOp.cpp [decompiler] recognize jak 2 vector-float*!, fix some vector inline casting bugs (#1926) 2022-09-26 20:57:44 -04:00
AtomicOp.h [decompiler] recognize jak 2 vector-float*!, fix some vector inline casting bugs (#1926) 2022-09-26 20:57:44 -04:00
AtomicOpForm.cpp decomp: finish target-[util|darkjak|swim|gun] | water | water-anim | crates | dark-eco-pool, fix skelgroup detection, add failed store/load warnings and clean up jak 3 config (#1958) 2022-10-14 19:35:57 -04:00
AtomicOpTypeAnalysis.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
bitfields.cpp logs: replace every fmt::print with a lg call instead (#1368) 2022-10-01 11:58:36 -04:00
bitfields.h lint: add include sorting config to clang-format (#1517) 2022-06-22 23:37:46 -04:00
Env.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
Env.h d/jak2: decompile conveyor | elevator | plat | bouncer | basebutton | base-plat | most of sampler | simple-nav-sphere | simple-focus | elec-gate and blocking-plane (#1942) 2022-10-08 12:42:52 -04:00
ExpressionHelpers.cpp logs: replace every fmt::print with a lg call instead (#1368) 2022-10-01 11:58:36 -04:00
ExpressionHelpers.h [decomp] handle handle->process inside an and (#851) 2021-09-21 00:12:37 -04:00
Form.cpp decomp: finish target-[util|darkjak|swim|gun] | water | water-anim | crates | dark-eco-pool, fix skelgroup detection, add failed store/load warnings and clean up jak 3 config (#1958) 2022-10-14 19:35:57 -04:00
Form.h decomp: finish target-[util|darkjak|swim|gun] | water | water-anim | crates | dark-eco-pool, fix skelgroup detection, add failed store/load warnings and clean up jak 3 config (#1958) 2022-10-14 19:35:57 -04:00
FormExpressionAnalysis.cpp d/jak2: finish progress menu code and initialize the camera (#1945) 2022-10-11 18:30:26 -04:00
FormStack.cpp decomp/lsp: Differentiate warnings from likely/definite errors (#1725) 2022-08-06 11:52:36 -04:00
FormStack.h lint: add include sorting config to clang-format (#1517) 2022-06-22 23:37:46 -04:00
GenericElementMatcher.cpp process-spawn + pretty printer improvements (#1428) 2022-06-10 02:18:08 +01:00
GenericElementMatcher.h process-spawn + pretty printer improvements (#1428) 2022-06-10 02:18:08 +01:00
IR2_common.h [decompiler] recognize jak 2 vector-float*!, fix some vector inline casting bugs (#1926) 2022-09-26 20:57:44 -04:00
LabelDB.cpp lint: add include sorting config to clang-format (#1517) 2022-06-22 23:37:46 -04:00
LabelDB.h lint: add include sorting config to clang-format (#1517) 2022-06-22 23:37:46 -04:00
OpenGoalMapping.cpp [decompile] subdivide, wind-work, tie-work, bsp, focus (#1897) 2022-09-17 14:58:25 -04:00
OpenGoalMapping.h lint: add include sorting config to clang-format (#1517) 2022-06-22 23:37:46 -04:00