jak-project/decompiler/analysis
Hat Kid 93afb02cf4
decomp3: spawn target, add merc and particle buckets and some temporary hacks (#3445)
This includes all the collision stuff needed to spawn `target`,
decompiles the sparticle code and adds some of the PC hacks needed for
merc to run (it doesn't work quite right and looks bad, likely due to a
combination of code copied from Jak 2 and the time of day hacks).

There are a bunch of temporary hacks (see commits) in place to prevent
the game from crashing quite as much, but it is still extremely prone to
doing so due to lots of missing functions/potentially bad decomp.

---------

Co-authored-by: water <awaterford111445@gmail.com>
2024-04-05 00:07:39 -04:00
..
analyze_inspect_method.cpp deps: update fmt to latest version (#3403) 2024-03-05 22:11:52 -05:00
analyze_inspect_method.h formatter: add tree-sitter dependency and commit early draft work on a proper code formatter (#2536) 2023-04-24 23:46:55 -04:00
atomic_op_builder.cpp Decompile foreground and bones (#3427) 2024-03-16 14:50:41 -04: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 deps: update fmt to latest version (#3403) 2024-03-05 22:11:52 -05:00
cfg_builder.h [Decompiler] Expression Building (#211) 2021-01-24 16:39:15 -05:00
expression_build.cpp deps: update fmt to latest version (#3403) 2024-03-05 22:11:52 -05:00
expression_build.h [decomp] add mips2c converter (#842) 2021-09-11 20:52:35 -04:00
final_output.cpp deps: update fmt to latest version (#3403) 2024-03-05 22:11:52 -05:00
final_output.h [jak3] Decompile gcommon (#3321) 2024-01-20 12:33:39 -05:00
find_defpartgroup.cpp deps: update fmt to latest version (#3403) 2024-03-05 22:11:52 -05:00
find_defpartgroup.h [decompiler] decompile particle defs using specialized macros (#1077) 2022-01-15 20:01:38 -05:00
find_defstates.cpp decomp3: support for virtual states inheriting from their own type's virtual states, gun-yellow-shot, gun-red-shot, gun-dark-shot (#3438) 2024-03-31 11:14:14 -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 decomp3: spawn target, add merc and particle buckets and some temporary hacks (#3445) 2024-04-05 00:07:39 -04:00
find_skelgroups.h [decompiler] implement defskelgroup (#955) 2021-11-04 19:10:39 -04:00
inline_asm_rewrite.cpp deps: update fmt to latest version (#3403) 2024-03-05 22:11:52 -05:00
inline_asm_rewrite.h decomp - vector.gc - Decompile vector.gc (#289) 2021-03-06 10:46:26 -05:00
insert_lets.cpp decomp3: more engine stuff, fix ja macro detection for jak 2/3, unmerged let matcher, part-tracker-spawn macro (#3436) 2024-03-30 10:28:02 -04: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 decomp3: more engine stuff, fix ja macro detection for jak 2/3, unmerged let matcher, part-tracker-spawn macro (#3436) 2024-03-30 10:28:02 -04:00
mips2c.h game: Remove temporary CLI arg shim in gk (#2532) 2023-04-22 14:13:57 -04:00
reg_usage.cpp deps: update fmt to latest version (#3403) 2024-03-05 22:11:52 -05:00
reg_usage.h [decomp] add mips2c converter (#842) 2021-09-11 20:52:35 -04:00
stack_spill.cpp deps: update fmt to latest version (#3403) 2024-03-05 22:11:52 -05:00
stack_spill.h deps: update fmt to latest version (#3403) 2024-03-05 22:11:52 -05:00
static_refs.cpp deps: update fmt to latest version (#3403) 2024-03-05 22:11:52 -05:00
static_refs.h [decompiler/compiler] Fixes for task-control (#668) 2021-07-01 21:38:19 -04:00
symbol_def_map.cpp deps: update fmt to latest version (#3403) 2024-03-05 22:11:52 -05:00
symbol_def_map.h [decomp] add mips2c converter (#842) 2021-09-11 20:52:35 -04:00
type_analysis.cpp deps: update fmt to latest version (#3403) 2024-03-05 22:11:52 -05:00
type_analysis.h deps: update fmt to latest version (#3403) 2024-03-05 22:11:52 -05:00
variable_naming.cpp deps: update fmt to latest version (#3403) 2024-03-05 22:11:52 -05:00
variable_naming.h deps: update fmt to latest version (#3403) 2024-03-05 22:11:52 -05:00