jak-project/goal_src/jak2/engine
water111 79d14af0b5
Decompile joint, collide-func, clean up joint decompression code for all games (#3369)
I finally read through all the joint code and wrote up some
documentation. I think this will be really helpful when we try to
understand all the functions in `process-drawable`, or if somebody ever
wants to import/export animations.

This switches all three games to using a new faster GOAL joint
decompressor. It is on by default, but you can go back to the old
version by setting `*use-new-decompressor*` to false.

Also fix the log-related crash, fix the clock speed used in timer math.
2024-02-11 09:50:07 -05:00
..
ai [jak2] implement statistics tracker (#3288) 2024-01-11 22:49:41 +00:00
ambient decomp: Copy over new docstrings back to jak 2's common code, write some scripts to help automate this (#3366) 2024-02-04 13:53:06 -05:00
anim Decompile joint, collide-func, clean up joint decompression code for all games (#3369) 2024-02-11 09:50:07 -05:00
camera [jak2] implement statistics tracker (#3288) 2024-01-11 22:49:41 +00:00
collide deftype and defmethod syntax major changes (#3094) 2023-10-30 03:20:02 +00:00
common_objs [jak2] fix shadow origin using wrong joint (#3271) 2023-12-22 16:52:53 +00:00
data rename joint node and art element macros (#3111) 2023-11-01 23:16:00 +00:00
debug Decompile joint, collide-func, clean up joint decompression code for all games (#3369) 2024-02-11 09:50:07 -05:00
dma deftype and defmethod syntax major changes (#3094) 2023-10-30 03:20:02 +00:00
draw Decompile joint, collide-func, clean up joint decompression code for all games (#3369) 2024-02-11 09:50:07 -05:00
engine deftype and defmethod syntax major changes (#3094) 2023-10-30 03:20:02 +00:00
entity deftype and defmethod syntax major changes (#3094) 2023-10-30 03:20:02 +00:00
game Decompile joint, collide-func, clean up joint decompression code for all games (#3369) 2024-02-11 09:50:07 -05:00
geometry deftype and defmethod syntax major changes (#3094) 2023-10-30 03:20:02 +00:00
gfx game: fix intermittent sprite_distort related crash (#3357) 2024-02-02 17:51:21 -05:00
level decomp: Copy over new docstrings back to jak 2's common code, write some scripts to help automate this (#3366) 2024-02-04 13:53:06 -05:00
load deftype and defmethod syntax major changes (#3094) 2023-10-30 03:20:02 +00:00
math Decompile joint, collide-func, clean up joint decompression code for all games (#3369) 2024-02-11 09:50:07 -05:00
nav [jak2] implement statistics tracker (#3288) 2024-01-11 22:49:41 +00:00
physics deftype and defmethod syntax major changes (#3094) 2023-10-30 03:20:02 +00:00
process-drawable [jak2] extended shadows hack + add/fix progress options (#3213) 2023-11-19 10:57:56 +00:00
ps2 Decompile joint, collide-func, clean up joint decompression code for all games (#3369) 2024-02-11 09:50:07 -05:00
scene [jak2] adjust progress generic item sizes + add scrolling effect (#3231) 2023-11-29 18:27:02 +00:00
sound deftype and defmethod syntax major changes (#3094) 2023-10-30 03:20:02 +00:00
spatial-hash deftype and defmethod syntax major changes (#3094) 2023-10-30 03:20:02 +00:00
target [jak2] implement statistics tracker (#3288) 2024-01-11 22:49:41 +00:00
ui [jak2] implement statistics tracker (#3288) 2024-01-11 22:49:41 +00:00
util decomp: Copy over new docstrings back to jak 2's common code, write some scripts to help automate this (#3366) 2024-02-04 13:53:06 -05:00