Files
jak-project/decompiler/config/jakx/ntsc_v1/stack_structures.jsonc
T
Tyler Wilding 9c86c86c74 d/jx: More files (#4360)
Breaks the 300 file milestone, also includes the majority of mips2c
functions carried forward. Some functions need some fixes in the c++
code to mips2c properly, and a small handful of the mips2c functions
require manual patching -- all spots were marked with `TODO - fix` that
had to be commented out to get things compiling.
2026-09-04 09:27:06 -04:00

247 lines
6.1 KiB
JSON

{
"quaternion-smooth-seek!": [[16, ["inline-array", "quaternion", 2]]],
"rotate-vector-to-vector": [[16, "quaternion"]],
"nearest-dist2-between-moving-points": [[16, ["inline-array", "vector", 2]]],
"vector-segment-xz-distance-point!": [[16, "matrix"]],
"vector-interp-angle!": [[16, "quaternion"]],
"vector-cap-rotation!": [[16, "quaternion"]],
"vector-line-xz-distance-point!": [[16, "matrix"]],
"vector-circle-tangent-new": [
[32, "vector"],
[48, "vector"]
],
"v-slrp2!": [
[32, "vector"],
[64, "matrix"]
],
"v-slrp3!": [[32, "vector"]],
"collide-list-fill-bg-using-box": [
[32, "matrix"],
[96, "collide-query"]
],
"collide-list-fill-bg-using-line-sphere": [
[32, "matrix"],
[96, "collide-query"]
],
"(method 9 touching-list)": [[16, "add-prims-touching-work"]],
"(method 9 curve-color-fast)": [[16, "rgbaf"]],
"(method 9 curve2d-fast)": [
[16, "vector"],
[32, "vector"]
],
"evaluate-color-curve-fast": [[16, "vector"]],
"evaluate-curve-fast": [
[16, "vector"],
[32, "vector"]
],
"add-debug-box-with-transform": [
[16, ["inline-array", "vector", 8]],
[144, ["inline-array", "vector", 2]],
[176, "vector"]
],
"add-debug-curve": [
[16, "vector"],
[32, "vector"]
],
"add-debug-sphere-from-table": [
[16, "vector"],
[48, "vector"],
[64, "vector"]
],
"make-debug-sphere-table": [
[16, "vector"],
[32, "vector"],
[48, "vector"],
[64, "vector"],
[80, "vector"],
[96, "vector"],
[112, "vector"]
],
"eul->matrix": [[16, "vector"]],
"joint-mod-joint-set-world-handler": [
[32, "vector"],
[48, "vector"]
],
"joint-mod-blend-world-callback": [[16, "joint-mod-blend-world-work"]],
"(method 20 lightning-bolt)": [[16, "vector"]],
"update-light-hash": [
[16, "bounding-box"],
[48, "vector"],
[64, "vector"]
],
"(method 10 simple-sprite-system)": [[16, ["array", "texture-id", 128]]],
"(method 9 cubic-curve)": [[16, "trajectory"]],
"(method 10 cubic-curve)": [[16, "trajectory"]],
"(method 11 cubic-curve)": [[16, "trajectory"]],
"(method 12 cubic-curve)": [[16, "trajectory"]],
"(method 13 cubic-curve)": [[16, "trajectory"]],
"matrix<-parented-transformq!": [[16, "vector"]],
"draw-axis": [
[32, "vector"],
[48, "vector"],
[64, "vector"],
[112, "vector"]
],
"(method 10 manipulator)": [
[112, "vector"],
[128, "vector"],
[160, "vector"],
[192, "vector"]
],
"(method 11 manipulator)": [
[64, "vector"],
[96, "vector"],
[144, "vector"],
[192, "vector"]
],
"ptest": [[16, "vector"]],
"check-drop-level-rain": [[16, "vector"]],
"spt-func-rocket": [[16, "vector"]],
"(method 115 wcar-base)": [
[16, "matrix"],
[64, "collide-query"]
],
"(method 41 nav-mesh)": [
[16, "vector"],
[32, "vector"]
],
"(method 39 nav-mesh)": [
[16, "vector"],
[32, "vector"]
],
"light-trail-tracker-init-by-other": [[16, "vector"]],
"(method 11 impact-control)": [[16, "touching-shapes-entry"]],
"update-view-planes": [
[208, "vector"],
[224, "vector"]
],
"(method 24 mood-control)": [[16, "vector"]],
"add-collide-debug-box": [[16, "bounding-box"]],
"lightning-start": [
[16, "vector"],
[32, "vector"]
],
"joint-mod-look-at-handler": [
[16, "matrix"],
[80, "quaternion"],
[96, "vector"],
[112, "vector"],
[128, "vector"]
],
"joint-mod-ik-callback": [
[16, ["inline-array", "vector", 4]],
[80, "matrix"],
[144, "vector"],
[160, "vector"],
[176, "vector"],
[192, "vector"],
[208, "vector"],
[224, "vector"],
[240, "matrix"],
[272, "vector"],
[256, "vector"],
[288, "vector"],
[304, "vector"],
[320, "quaternion"],
[336, "quaternion"],
[352, "vector"],
[384, "vector"],
[448, "vector"],
[464, "vector"],
[480, "vector"],
[496, "quaternion"],
[512, "matrix"],
[576, "vector"],
[592, "matrix"],
[608, "matrix"],
[656, "matrix"],
[720, "matrix"],
[752, "matrix"]
],
"birth-func-set-pos-vel": [[16, ["inline-array", "vector", 2]]],
"birth-func-rain": [[16, "collide-query"]],
"part-wascitya-fly2-path": [
[16, "vector"],
[80, "vector"]
],
"update-mood-exterior": [[16, "vector"]],
"(method 25 mem-buffer)": [
[16, "quaternion"],
[16, "quaternion"]
],
"joint-mod-joint-set*-world-handler": [[16, "matrix"]],
"add-debug-box": [
[16, "vector"],
[32, "vector"]
],
"add-debug-arc": [
[16, "vector"],
[32, "vector"]
],
"add-debug-points": [[16, "vector"]],
"add-debug-cursor": [[16, "vector"]],
"add-debug-cross": [
[48, "vector"],
[64, "vector"],
[80, "vector"],
[96, "vector"],
[112, "vector"],
[128, "vector"]
],
"internal-draw-debug-line": [[16, ["inline-array", "vector4w", 5]]],
"add-debug-triangle-normal": [[16, ["inline-array", "vector", 2]]],
"add-debug-line-sphere": [
[48, "matrix"],
[112, "matrix"],
[128, "vector"],
[144, "vector"],
[160, "vector"],
[176, "vector"],
[208, "vector"],
[192, "vector"]
],
"(method 11 lightning-bolt)": [[48, "vector"]],
"(method 16 lightning-bolt)": [[144, ["array", "rgba", 1]]],
"(method 12 lightning-bolt)": [
[80, "vector"],
[112, "matrix"],
[176, "vector"],
[192, "vector"],
[16, "vector"],
[32, "matrix"],
[304, "matrix"],
[272, "vector"],
[368, "vector"],
[384, "vector"]
],
"(method 9 plane-volume)": [
[64, "vector"],
[112, "vector"],
[16, "vector"],
[32, "vector"],
[48, "vector"],
[80, "vector"],
[128, "vector"]
],
"powerup-draw-init-by-other": [[16, "vector"]],
"ragdoll-joint-callback": [
[112, "vector"],
[128, "matrix"],
[192, "vector"],
[224, "vector"]
],
"(method 15 ragdoll)": [
[80, "matrix"],
[160, "vector"],
[304, "vector"],
[144, "vector"],
[176, "vector"],
[192, "vector"],
[208, "vector"],
[224, "vector"],
[240, "vector"]
],
"(method 14 ragdoll)": [[144, "vector"]],
"(method 10 ragdoll)": [[16, "vector"]]
}