jak-project/decompiler/analysis
ManDude 324def1303
split new pc features in some files into their own code files + address some old issues + ripple graphics improvements (#2216)
Moves PC-specific entity and debug menu things to `entity-debug.gc` and
`default-menu-pc.gc` respectively and makes `(declare-file (debug))`
work as it should (no need to wrap the entire file in `(when
*debug-segment*` now!).

Also changes the DGO descriptor format so that it's less verbose. It
might break custom levels, but the format change is very simple so it
should not be difficult for anyone to update to the new format. Sadly,
you lose the completely useless ability to use DGO object names that
don't match the source file name. The horror!

I've also gone ahead and expanded the force envmap option to also force
the ripple effect to be active. I did not notice any performance or
visual drawbacks from this. Gets rid of some distracting LOD and some
water pools appearing super flat (and pitch back for dark eco).

Fixes #1424
2023-02-13 21:39:14 +00:00
..
.clang-format [decomp] add mips2c converter (#842) 2021-09-11 20:52:35 -04:00
analyze_inspect_method.cpp [decompiler] handle pointer to symbol value, clean up prints on offline test (#1978) 2022-10-16 18:19:59 -04:00
analyze_inspect_method.h [decompiler] handle types without inspects better in all-types (#1735) 2022-08-06 12:17:24 -04:00
atomic_op_builder.cpp target code bugfixes (#2034) 2022-11-21 20:25:20 -05:00
atomic_op_builder.h [decompiler] cleanup to get atomic ops working on jak2 inputs (#1426) 2022-06-08 18:34:52 -04:00
cfg_builder.cpp [decomp] fix up gun decomp (#2067) 2022-12-30 14:07:32 -05:00
cfg_builder.h [Decompiler] Expression Building (#211) 2021-01-24 16:39:15 -05:00
expression_build.cpp 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
expression_build.h [decomp] add mips2c converter (#842) 2021-09-11 20:52:35 -04:00
final_output.cpp split new pc features in some files into their own code files + address some old issues + ripple graphics improvements (#2216) 2023-02-13 21:39:14 +00:00
final_output.h docs: add support for :override-doc in method declarations as well as documenting state handlers (#2139) 2023-01-21 20:45:45 -05:00
find_defpartgroup.cpp [decomp] target cleanup (#2021) 2022-11-13 19:09:34 -05:00
find_defpartgroup.h [decompiler] decompile particle defs using specialized macros (#1077) 2022-01-15 20:01:38 -05:00
find_defstates.cpp [decomp2] game-save (#1988) 2022-10-29 16:08:04 -04:00
find_defstates.h decomp: finish _almost all of_ the remaining camera code (#845) 2021-10-16 21:01:23 -04:00
find_skelgroups.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
find_skelgroups.h [decompiler] implement defskelgroup (#955) 2021-11-04 19:10:39 -04:00
inline_asm_rewrite.cpp logs: replace every fmt::print with a lg call instead (#1368) 2022-10-01 11:58:36 -04:00
inline_asm_rewrite.h decomp - vector.gc - Decompile vector.gc (#289) 2021-03-06 10:46:26 -05:00
insert_lets.cpp Minor bug fixes (#2128) 2023-01-14 16:26:17 -05:00
insert_lets.h [decomp] better handling of animation code and art files (#1352) 2022-05-20 02:30:14 +01:00
label_types.cpp d/jak2: get portrun working and decompile a bunch of miscellaneous files (#2169) 2023-01-28 19:36:57 -05:00
label_types.h [decompiler] automatically label things when possible (#784) 2021-08-29 11:13:06 -04:00
mips2c.cpp W/nav debugging (#2077) 2023-01-01 12:11:18 -05:00
mips2c.h [decompiler] cleanup to get atomic ops working on jak2 inputs (#1426) 2022-06-08 18:34:52 -04:00
reg_usage.cpp logs: replace every fmt::print with a lg call instead (#1368) 2022-10-01 11:58:36 -04:00
reg_usage.h [decomp] add mips2c converter (#842) 2021-09-11 20:52:35 -04:00
stack_spill.cpp update readme and fix always playing str (#1139) 2022-02-08 19:02:47 -05:00
stack_spill.h [decomp] add mips2c converter (#842) 2021-09-11 20:52:35 -04:00
static_refs.cpp d/jak2: finish onin-game and resolve type-hinting (array object) elements (#2188) 2023-02-04 20:36:30 -05:00
static_refs.h [decompiler/compiler] Fixes for task-control (#668) 2021-07-01 21:38:19 -04:00
symbol_def_map.cpp logs: replace every fmt::print with a lg call instead (#1368) 2022-10-01 11:58:36 -04:00
symbol_def_map.h [decomp] add mips2c converter (#842) 2021-09-11 20:52:35 -04:00
type_analysis.cpp logs: replace every fmt::print with a lg call instead (#1368) 2022-10-01 11:58:36 -04:00
type_analysis.h [decomp] add mips2c converter (#842) 2021-09-11 20:52:35 -04:00
variable_naming.cpp decomp: citizen-* files, metalhead-* files, civilian, guard, hal3-course (#2194) 2023-02-07 19:56:06 -05:00
variable_naming.h update readme and fix always playing str (#1139) 2022-02-08 19:02:47 -05:00