mirror of
https://github.com/open-goal/jak-project
synced 2026-08-13 20:25:20 -04:00
[decomp] jak2: debug, debug-sphere (#1846)
I wasn't able to 100% complete `debug` due to a bunch of level boundary debug stuff I couldn't figure out. But, I added a ref test and documented/copied over everything else into goal_src. Most of the functions that existed in Jak 1 are identical, others got an extra param or 2 and some now make copies of arguments instead of modifying them. There's a bunch of new functions, including all of the debug functions that used to be in `level-boundary` are now in `debug`. At the very end of `debug` there's also some weird asm functions checking for some EE memory controller bug (not sure what's up with that)?
This commit is contained in:
@@ -174,6 +174,122 @@
|
||||
[368, "matrix"],
|
||||
[432, "vector"]
|
||||
],
|
||||
// debug
|
||||
"add-debug-point": [
|
||||
[16, "vector4w-2"],
|
||||
[48, "vector"]
|
||||
],
|
||||
"internal-draw-debug-line": [
|
||||
[16, "vector4w-2"],
|
||||
[48, "vector4w-2"],
|
||||
[80, "vector"],
|
||||
[96, "vector"]
|
||||
],
|
||||
"internal-draw-debug-text-3d": [
|
||||
[16, "vector4w"],
|
||||
[32, "font-context"]
|
||||
],
|
||||
"add-debug-triangle-normal": [
|
||||
[16, "vector"],
|
||||
[32, "vector"]
|
||||
],
|
||||
"add-debug-flat-triangle": [
|
||||
[16, "vector4w-3"],
|
||||
[64, "vector4w-3"],
|
||||
[112, "vector"],
|
||||
[128, "vector"],
|
||||
[144, "vector"]
|
||||
],
|
||||
"add-debug-line2d": [
|
||||
[16, "vector4w"],
|
||||
[32, "vector4w"]
|
||||
],
|
||||
"add-debug-box": [
|
||||
[16, "vector"],
|
||||
[32, "vector"]
|
||||
],
|
||||
"add-debug-box-with-transform": [
|
||||
[16, ["inline-array", "vector", 8]],
|
||||
[144, ["inline-array", "vector", 2]],
|
||||
[176, "vector"]
|
||||
],
|
||||
"add-debug-x": [
|
||||
[16, "vector"],
|
||||
[32, "vector"]
|
||||
],
|
||||
"add-debug-cross": [
|
||||
[16, "vector"],
|
||||
[32, "vector"],
|
||||
[48, "vector"],
|
||||
[64, "vector"],
|
||||
[80, "vector"],
|
||||
[96, "vector"],
|
||||
[112, "vector"],
|
||||
[128, "vector"]
|
||||
],
|
||||
"add-debug-sphere-with-transform": [
|
||||
[16, "vector"]
|
||||
],
|
||||
"add-debug-line-sphere": [
|
||||
[48, "matrix"],
|
||||
[112, "matrix"],
|
||||
[128, "vector"],
|
||||
[144, "vector"],
|
||||
[160, "vector"],
|
||||
[176, "vector"],
|
||||
[208, "vector"],
|
||||
[192, "vector"]
|
||||
],
|
||||
"add-debug-circle": [
|
||||
[16, "vector"],
|
||||
[32, "vector"]
|
||||
],
|
||||
"add-debug-vector": [
|
||||
[16, "vector"]
|
||||
],
|
||||
"add-debug-quaternion": [
|
||||
[16, "matrix"]
|
||||
],
|
||||
"add-debug-yrot-vector": [
|
||||
[16, "vector"]
|
||||
],
|
||||
"add-debug-arc": [
|
||||
[16, "vector"],
|
||||
[32, "vector"]
|
||||
],
|
||||
"add-debug-curve": [
|
||||
[16, "vector"],
|
||||
[32, "vector"]
|
||||
],
|
||||
"add-debug-points": [
|
||||
[16, "vector"]
|
||||
],
|
||||
"add-debug-light": [
|
||||
[16, "vector"]
|
||||
],
|
||||
"add-debug-cursor": [
|
||||
[16, "vector"]
|
||||
],
|
||||
"dma-timeout-cam": [
|
||||
[16, "vector"],
|
||||
[32, "matrix"]
|
||||
],
|
||||
// debug-sphere
|
||||
"make-debug-sphere-table": [
|
||||
[16, "vector"],
|
||||
[32, "vector"],
|
||||
[48, "vector"],
|
||||
[64, "vector"],
|
||||
[80, "vector"],
|
||||
[96, "vector"],
|
||||
[112, "vector"]
|
||||
],
|
||||
"add-debug-sphere-from-table": [
|
||||
[16, "vector"],
|
||||
[48, "vector"],
|
||||
[64, "vector"]
|
||||
],
|
||||
|
||||
"matrix-3x3-triple-transpose-product": [[16, ["inline-array", "matrix", 3]]],
|
||||
"(method 14 rigid-body)": [[16, "quaternion"]],
|
||||
"(method 19 rigid-body)": [
|
||||
|
||||
Reference in New Issue
Block a user