jak-project/decompiler/config/jak1_ntsc_black_label/var_names.jsonc

1008 lines
20 KiB
Plaintext
Raw Normal View History

{
"identity": {
"args": ["obj"]
},
"1/": {
"args": ["x"]
},
"+": {
"args": ["x", "y"]
},
"-": {
"args": ["x", "y"]
},
"*": {
"args": ["x", "y"]
},
"/": {
"args": ["x", "y"]
},
"ash": {
"args": ["value", "shift-amount"]
},
"mod": {
"args": ["x", "y"]
},
"rem": {
"args": ["x", "y"]
},
"abs": {
"args": ["x"]
},
"min": {
"args": ["x", "y"]
},
"max": {
"args": ["x", "y"]
},
"logior": {
"args": ["x", "y"]
},
"logand": {
"args": ["x", "y"]
},
"lognor": {
"args": ["x", "y"]
},
"logxor": {
"args": ["x", "y"]
},
"lognot": {
"args": ["x"]
},
"basic-type?": {
"args": ["obj", "parent-type"],
"vars": { "v1-0": "obj-type", "a0-1": "end-type" }
},
"type-type?": {
"args": ["child-type", "parent-type"],
"vars": { "v1-0": "end-type" }
},
"find-parent-method": {
"args": ["child-type", "method-id"],
"vars": {
"v0-0": "current-method",
"v1-2": "original-method",
"v1-5": "unused1"
}
},
"ref": {
"args": ["lst", "index"],
"vars": { "v1-0": "count" }
},
"(method 4 pair)": {
"vars": { "v0-0": "result", "v1-1": "iter" }
},
"last": {
"args": ["lst"],
"vars": { "v0-0": "iter" }
},
"member": {
"args": ["obj", "lst"],
"vars": { "v1-0": "iter" }
},
"nmember": {
"args": ["obj", "lst"]
},
"assoc": {
"args": ["item", "alist"],
"vars": { "v1-0": "iter" }
},
"assoce": {
"args": ["item", "alist"],
"vars": { "v1-0": "iter" }
},
"nassoc": {
"args": ["item-name", "alist"],
"vars": { "a1-1": "key" }
},
"nassoce": {
"args": ["item-name", "alist"],
"vars": { "s4-0": "key" }
},
"append!": {
"args": ["front", "back"],
"vars": { "v1-1": "iter" }
},
"delete!": {
"args": ["item", "lst"],
"vars": { "a2-0": "iter", "v1-1": "iter-prev" }
},
"delete-car!": {
"args": ["item", "lst"],
"vars": { "a2-0": "iter", "v1-2": "iter-prev" }
},
"insert-cons!": {
"args": ["kv", "alist"],
"vars": { "a3-0": "updated-list" }
},
"sort": {
"args": ["lst", "compare-func"],
"vars": {
"s4-0": "unsorted-count",
"s3-0": "iter",
"s2-0": "first-elt",
"s1-0": "seoncd-elt",
"v1-1": "compare-result"
}
},
"(method 0 inline-array-class)": {
"args": ["allocation", "type-to-make", "size"],
"vars": { "v0-0": "obj" }
},
"(method 0 array)": {
"args": ["allocation", "type-to-make", "content-type", "len"],
"vars": { "v0-1": "obj" }
},
"(method 2 array)": {
"vars": { "v1-1": "content-type-sym" }
},
"(method 3 array)": {
"vars": { "v1-1": "content-type-sym" }
},
"mem-copy!": {
"args": ["dst", "src", "size"],
"vars": { "v0-0": "result", "v1-0": "i" }
},
"qmem-copy<-!": {
"args": ["dst", "src", "size"],
"vars": { "v0-0": "result", "v1-1": "qwc", "a2-1": "value" }
},
"qmem-copy->!": {
"args": ["dst", "src", "size"],
"vars": {
"v0-0": "result",
"v1-1": "qwc",
"a1-1": "src-ptr",
"a0-1": "dst-ptr",
"a2-3": "value"
}
},
"mem-set32!": {
"args": ["dst", "size", "value"],
"vars": { "v0-0": "result", "v1-0": "i" }
},
"mem-or!": {
"args": ["dst", "src", "size"],
"vars": { "v0-0": "result", "v1-0": "i" }
},
"fact": {
"args": ["x"]
},
"mem-print": {
"args": ["data", "word-count"],
"vars": { "s4-0": "current-qword" }
},
"print-tree-bitmask": {
"args": ["bits", "count"],
"vars": { "s4-0": "i" }
},
"valid?": {
"args": ["obj", "expected-type", "name", "allow-false", "print-dest"],
"vars": { "v1-1": "in-goal-mem" }
},
// GKERNEL
"(method 0 cpu-thread)": {
"vars": { "v0-0": ["obj", "cpu-thread"] }
},
"inspect-process-heap": {
"vars": { "s5-0": ["obj", "pointer"] }
},
"(method 23 dead-pool-heap)": {
"args": ["this", "rec"]
},
"(method 0 dead-pool-heap)": {
"vars": { "v0-0": ["obj", "dead-pool-heap"] }
},
"seek": {
"args": ["x", "target", "diff"],
"vars": { "f2-0": "err" }
},
"lerp": {
"args": ["minimum", "maximum", "amount"]
},
"lerp-scale": {
"args": ["min-out", "max-out", "in", "min-in", "max-in"],
"vars": { "f0-1": "scale" }
},
"lerp-clamp": {
"args": ["minimum", "maximum", "amount"]
},
"rand-vu-int-range": {
"args": ["first", "second"],
"vars": { "f0-4": "float-in-range" }
},
"(method 0 bit-array)": {
"args": ["allocation", "type-to-make", "length"],
"vars": { "v0-0": "obj" }
},
"(method 12 bit-array)": {
"vars": { "v1-2": "idx" }
},
"box-vector-enside?": {
"args": ["box", "pt"]
},
"box-vector-inside?": {
"args": ["box", "pt"]
},
"string=": {
"args": ["str-a", "str-b"],
"vars": { "a2-0": "a-ptr", "v1-0": "b-ptr" }
},
"string-charp=": {
"args": ["str", "charp"],
"vars": { "v1-0": "str-ptr" }
},
"copyn-string<-charp": {
"args": ["str", "charp", "len"],
"vars": { "a3-0": "i", "v1-0": "str-ptr" }
},
"string<-charp": {
"args": ["str", "charp"],
"vars": { "v1-0": "str-ptr" }
},
"charp<-string": {
"args": ["charp", "str"],
"vars": { "v1-0": "str-ptr" }
},
"copy-charp<-charp": {
"args": ["dst", "src"]
},
"cat-string<-string": {
"args": ["a", "b"],
"vars": { "v1-0": "a-ptr", "a1-1": "b-ptr" }
},
"catn-string<-charp": {
"args": ["a", "b", "len"],
"vars": { "v1-0": "a-ptr", "a3-2": "i" }
},
"cat-string<-string_to_charp": {
"args": ["a", "b", "end-ptr"],
"vars": { "v1-0": "b-ptr", "v0-0": "a-ptr" }
},
"append-character-to-string": {
"args": ["str", "char"],
"vars": { "v1-0": "str-ptr" }
},
"charp-basename": {
"args": ["charp"],
"vars": { "v1-0": "ptr" }
},
"string<?": {
"args": ["a", "b"],
"vars": { "s4-1": "len", "v1-4": "i" }
},
"string>?": {
"args": ["a", "b"],
"vars": { "s4-1": "len", "v1-4": "i" }
},
"string<=?": {
"args": ["a", "b"],
"vars": { "s4-1": "len", "v1-4": "i" }
},
"string>=?": {
"args": ["a", "b"],
"vars": { "s4-1": "len", "v1-4": "i" }
},
"string-cat-to-last-char": {
"args": ["base-str", "append-str", "char"],
"vars": { "s4-0": "end-of-append", "v1-0": "location-of-char" }
},
"string-suck-up!": {
"args": ["str", "location"],
"vars": { "v1-2": "str-ptr" }
},
"string-strip-trailing-whitespace!": {
"args": ["str"],
"vars": { "v1-6": "ptr" }
},
"string-get-arg!!": {
"args": ["a-str", "arg"],
"vars": { "s4-0": "arg-word-start", "s4-1": "arg-end", "v1-3": "arg-start" }
},
"string->int": {
"args": ["str"],
"vars": {
"a0-1": "str-ptr",
"v0-0": "result",
"a0-2": "next-char-1",
"a0-3": "next-char-2"
}
},
"string-get-flag!!": {
"args": ["result", "in", "first-flag", "second-flag"]
},
"(method 0 state)": {
"args": [
"allocation",
"type-to-make",
"name",
"code",
"trans",
"enter",
"exit",
"event"
],
"vars": { "v0-0": "obj" }
},
"previous-brother": {
"args": ["proc"],
"vars": { "v1-0": "parent", "v1-2": "child" }
},
// Matrix
"matrix-identity": {
"args": ["mat"],
"vars": { "f0-0": "one" }
},
"matrix+!": {
"args": ["dst", "src1", "src2"],
"vars": { "v1-0": "i" }
},
"matrix-!": {
"args": ["dst", "src1", "src2"],
"vars": { "v1-0": "i" }
},
"matrix*!": {
"args": ["dst", "src1", "src2"]
},
"matrixp*!": {
"args": ["dst", "src1", "src2"],
"vars": { "s5-0": "temp-mat" }
},
"vector-matrix*!": {
"args": ["dst", "vec", "mat"]
},
"vector-rotate*!": {
"args": ["dst", "vec", "mat"]
},
"vector3s-matrix*!": {
"args": ["dst", "vec", "mat"],
"vars": { "s5-0": "temp-vec3" }
},
"vector3s-rotate*!": {
"args": ["dst", "vec", "mat"],
"vars": { "s5-0": "temp-vec3" }
},
"matrix-transpose!": {
"args": ["dst", "src"]
},
"matrix-inverse-of-rot-trans!": {
"args": ["dst", "src"]
},
"matrix-4x4-inverse!": {
"args": ["dst", "src"]
},
"matrix-translate!": {
"args": ["dst", "trans"]
},
"matrix-translate+!": {
"args": ["dst", "src", "trans"]
},
"matrix-scale!": {
"args": ["dst", "scale"]
},
"scale-matrix!": {
"args": ["dst", "scale", "src"]
},
"matrix-inv-scale!": {
"args": ["dst", "scale"]
},
"column-scale-matrix!": {
"args": ["dst", "scale", "src"]
},
"matrix-rotate-x!": {
"args": ["dst", "rot-deg"],
"vars": { "f30-0": "rot-sin", "f0-0": "rot-cos" }
},
"matrix-rotate-y!": {
"args": ["dst", "rot-deg"],
"vars": { "f30-0": "rot-sin", "f0-0": "rot-cos" }
},
"matrix-rotate-z!": {
"args": ["dst", "rot-deg"],
"vars": { "f30-0": "rot-sin", "f0-0": "rot-cos" }
},
"matrix-rotate-zyx!": {
"args": ["dst", "rot-xyz-deg"],
"vars": { "gp-0": "temp-mat", "s5-0": "rot-mat" }
},
"matrix-rotate-xyz!": {
"args": ["dst", "rot-xyz-deg"],
"vars": { "gp-0": "temp-mat", "s5-0": "rot-mat" }
},
"matrix-rotate-zxy!": {
"args": ["dst", "rot-xyz-deg"],
"vars": { "gp-0": "temp-mat", "s5-0": "rot-mat" }
},
"matrix-rotate-yxz!": {
"args": ["dst", "rot-xyz-deg"],
"vars": { "gp-0": "temp-mat", "s5-0": "rot-mat" }
},
"matrix-rotate-yzx!": {
"args": ["dst", "rot-xyz-deg"],
"vars": { "gp-0": "temp-mat", "s5-0": "rot-mat" }
},
"matrix-rotate-yxy!": {
"args": ["dst", "rots-deg"],
"vars": {
"a2-0": "sincos-input",
"s5-0": "sin-vec",
"s4-0": "cos-vec",
"f1-1": "cos-y",
"f0-5": "sin-y",
"f2-0": "cos-x",
"f5-0": "sin-x",
"f3-0": "cos-z",
"f4-0": "sin-z"
}
},
"matrix-rotate-yx!": {
"args": ["dst", "rot-y-deg", "rot-x-deg"]
},
"matrix-axis-angle!": {
"args": ["dst", "axis", "angle-deg"]
},
"matrix-lerp!": {
"args": ["dst", "src1", "src2", "alpha"]
},
"matrix-3x3-determinant": {
"args": ["mat"]
},
"matrix-3x3-inverse!": {
"args": ["dst", "src"]
},
"matrix-3x3-inverse-transpose!": {
"args": ["dst", "src"]
},
"matrix3-inverse-transpose!": {
"args": ["dst", "src"]
},
"matrix-4x4-determinant": {
"args": ["dst", "src"]
},
"matrix-4x4-inverse-transpose!": {
"args": ["dst", "src"]
},
"matrix-y-angle": {
"args": ["mat"],
"vars": { "v1-0": "z-row" }
},
"(method 0 trs)": {
"vars": { "gp-0": "obj" }
},
"transform-matrix-calc!": {
"args": ["tf", "dst-mat"]
},
"transform-matrix-parent-calc!": {
"args": ["tf", "dst-mat", "inv-scale"]
},
"trs-matrix-calc!": {
"args": ["tf", "dst-mat"]
},
"quaternion-axis-angle!": {
"args": ["quat", "x", "y", "z", "angle"]
},
"quaternion-vector-angle!": {
"args": ["quat", "axis", "angle"]
},
"vector-flatten!": {
"args": ["dst", "src", "plane-normal"]
},
"deg-seek": {
"args": ["in", "target", "max-diff"],
"vars": {
"v1-1": "in-int",
"a0-2": "target-int",
"a1-2": "max-diff-int",
"a2-1": "diff",
"a3-0": "abs-diff"
}
},
"deg-seek-smooth": {
"args": ["in", "target", "max-diff", "amount"],
"vars": { "f0-1": "step" }
},
"deg-lerp-clamp": {
"args": ["min-val", "max-val", "in"]
},
"sinerp-clamp": {
"args": ["minimum", "maximum", "amount"]
},
"coserp-clamp": {
"args": ["minimum", "maximum", "amount"]
},
"coserp": {
"args": ["minimum", "maximum", "amount"]
},
"coserp180-clamp": {
"args": ["minimum", "maximum", "amount"]
},
"coserp180": {
"args": ["minimum", "maximum", "amount"]
},
"ease-in-out": {
"args": ["total", "progress"]
},
"dma-send-to-spr": {
"args": ["sadr", "madr", "qwc", "sync"]
},
"dma-send-to-spr-no-flush": {
"args": ["sadr", "madr", "qwc", "sync"]
},
"dma-send-from-spr": {
"args": ["madr", "sadr", "qwc", "sync"]
},
"dma-send-from-spr-no-flush": {
"args": ["madr", "sadr", "qwc", "sync"]
},
"dump-vu1-range": {
"args": ["start", "total-count"]
},
"ultimate-memcpy": {
"args": ["dst", "src", "size-bytes"],
"vars": {
"s2-0": "qwc-remaining",
"s1-0": "qwc-transferred-now",
"s4-0": "spr-to-bank",
"s3-0": "spr-from-bank"
}
},
"dma-buffer-add-vu-function": {
"args": ["dma-buf", "vu-func"],
"vars": {
"t1-1": "dma-buf-2",
"v1-0": "func-ptr",
"a3-0": "qlen",
"a1-1": "origin",
"t0-1": "qwc-now",
"t2-0": ["buf-ptr", "dma-packet"]
}
},
"dma-buffer-add-buckets": {
"args": ["dma-buf", "count"],
"vars": { "a2-0": "i", "v1-0": ["current-bucket", "dma-bucket"] }
},
"dma-buffer-patch-buckets": {
"args": ["bucket", "count"],
"vars": { "v1-1": "i" }
},
"dma-bucket-insert-tag": {
"args": ["base", "idx", "tag-start", "tag-end"],
"vars": { "v1-1": "bucket" }
},
"disasm-vif-details": {
"args": ["stream", "data", "kind", "count"],
"vars": { "s4-0": "count2", "s3-0": "data-ptr", "s2-0": "i" }
},
"disasm-vif-tag": {
"args": ["data", "words", "stream", "details"],
"vars": {
"gp-0": "byte-idx",
"v1-0": "cmd-template-idx",
"a0-12": "print-kind",
"s1-0": "first-tag",
"s0-0": "packet-size",
"t1-1": ["stcycl-imm", "vif-stcycl-imm"],
"sv-16": "cmd",
"sv-32": "data-ptr",
"sv-48": "data-idx",
"sv-64": "unpack-imm"
}
},
"disasm-dma-list": {
"args": ["data", "mode", "verbose", "stream", "expected-size"],
"vars": {
"sv-16": "addr",
"sv-32": "data-2",
"sv-48": "qwc",
"sv-64": "ra-1",
"sv-80": "ra-2",
"sv-96": "call-depth",
"sv-112": "current-tag",
"s2-0": "mode-2",
"s3-0": "verbose-2",
"gp-0": "stream-2",
"s1-0": "expected-size-2",
"s0-0": "end-condition",
"s4-0": "total-qwc",
"s5-0": "total-tags"
}
},
"cpad-invalid!": {
"args": ["pad"]
},
"(method 0 cpad-info)": {
"args": ["alloction", "type-to-make", "idx"],
"vars": { "s5-0": "obj" }
},
"analog-input": {
"args": ["in", "offset", "center-val", "max-val", "out-range"],
"vars": {
"f1-1": "offset-in",
"f0-3": "magnitude",
"v1-0": "max-magnitude"
}
},
"cpad-set-buzz!": {
"args": ["pad", "buzz-idx", "buzz-amount", "duration"]
},
"service-cpads": {
"vars": {
"gp-0": "pad-list",
"s5-0": "pad-idx",
"s4-0": "pad",
"s3-0": "buzz-idx",
"v1-29": "current-button0"
}
},
"buzz-stop!": {
"args": ["idx"]
},
"default-buffer-init": {
"args": ["buff"],
"vars": {
"v1-0": "buff",
"v1-1": "buff",
"v1-3": "buff",
"v1-4": "buff",
"a1-4": "tag",
"a1-6": "tag2",
"a1-8": "data",
"a0-1": "tag3",
"v1-2": "buff"
}
},
"add-reg-gif-packet": {
"args": ["packet", "reg-idx", "reg-val"],
"vars": { "v1-0": "tag" }
},
"(method 0 draw-context)": {
"args": [
"allocation",
"type-to-make",
"org-x",
"org-y",
"width",
"height",
"color-0"
]
},
"(method 0 display)": {
"args": ["allocation", "type-to-make", "psm", "w", "h", "ztest", "zpsm"],
"vars": { "gp-0": "obj" }
},
"(method 9 display)": {
"args": ["obj", "delta-seconds"],
"vars": { "gp-0": "obj", "s5-0": "delta" }
},
"set-draw-env-offset": {
"args": ["env", "x", "y"]
},
"set-display-env": {
"args": ["env", "psm", "width", "height", "dx", "dy", "fbp"]
},
"set-draw-env": {
"args": ["env", "psm", "width", "height", "ztest", "zpsm", "fbp"]
},
"set-display": {
"args": ["display", "psm", "w", "h", "ztest", "zpsm"]
},
"set-display2": {
"args": ["display", "psm", "w", "h", "ztest", "zpsm"]
},
"(method 11 profile-bar)": {
"args": ["obj", "name", "color"],
"vars": { "s5-0": "new-frame" }
},
"(method 12 profile-bar)": {
"args": ["obj", "name", "color"],
"vars": { "v0-0": "new-frame" }
},
"gs-set-default-store-image": {
"args": ["packet"]
},
"(method 0 draw-context)": {
"args": [
"allocation",
"type-to-make",
"org-x",
"org-y",
"width",
"height",
"color-0"
],
"vars": { "v0-0": "obj" }
},
"draw-context-set-xy": {
"args": ["ctxt", "x", "y"]
},
"(method 9 __assert-info-private-struct)": {
"args": ["obj", "filename", "line-num", "column-num"]
},
"__assert": {
"args": ["exp", "msg"]
},
"__assert-min-max-range-float": {
"args": ["exp", "minimum", "maximum", "msg-exp", "msg-min", "msg-max"]
},
"__assert-min-max-range-int": {
"args": ["exp", "minimum", "maximum", "msg-exp", "msg-min", "msg-max"]
},
"__assert-zero-lim-range-int": {
"args": ["exp", "maximum", "msg-exp", "msg-max"]
},
"update-math-camera": {
"args": ["math-cam", "ignored", "aspect"],
"vars": {
"f0-4": "temp1",
"v1-1": "elim1",
"f0-6": "temp2",
"v1-2": "elim2",
"f1-3": "x-rat",
"f0-7": "y-rat",
"v1-3": "cull-info",
"f2-2": "unused-x-thing",
"f2-5": "y-thing",
"f3-11": "one-plus-2x-squared",
"f3-14": "one-plus-2y-squared",
"f2-9": "temp3",
"a0-2": "elim3",
"f2-11": "dx-rat",
"f1-5": "dy-rat",
"f0-10": "drat-sqr-len",
"f2-8": "unused-thing-2",
"f1-8": "d-temp",
"f0-12": "temp4",
"a0-6": "elim4",
"f1-12": "dx-rat-2",
"f0-14": "d-temp-2",
"f2-13": "dx-rat-times-4",
"f3-21": "d-temp-3",
"f4-21": "inverse-x-len",
"f5-11": "inverse-x-len-2",
"f0-16": "temp5",
"a0-7": "elim5",
"f1-15": "dy-rat",
"f0-18": "d-temp-4",
"f2-15": "dy-rat-times-4",
"f3-22": "d-temp-5",
"f4-26": "inverse-y-len",
"f5-16": "inverse-y-len-2",
"f0-20": "temp6",
"v1-4": "elim6",
"v0-2": "cam-mat",
"f2-16": "fog-constant-1",
"f3-23": "fog-constant-2",
"f0-12": "fog-contsant-3",
"f0-24": "fog-factor-1",
"f1-22": "fog-factor-2",
"f4-35": "cam-fov-mult",
"f5-19": "corrected-fog",
"f5-23": "hvdf-x",
"f6-29": "hvdf-y",
"f2-18": "hvdf-z",
"f4-40": "hvdf-w",
"f2-19": "persp-xx",
"f3-36": "persp-yy",
"f1-32": "persp-x",
"v1-11": "sprite-row-0",
"v1-12": "sprite-row-1",
"v1-13": "sprite-row-2",
"v1-14": "sprite-row-3",
"f1-37": "temp7",
"v1-16": "elim7",
"v1-24": "pfog",
"a0-12": "vis-gif-0",
"a0-13": "vis-gif-1",
"a0-14": "vis-gif-1-again",
"a0-15": "vis-gif-1-again-again"
}
},
"(method 0 engine)": {
"args": ["allocation", "type-to-make", "name", "length"],
"vars": { "v0-0": "obj", "v1-11": "idx-to-link", "a0-1": "end-idx" }
},
"connection-process-apply": {
"args": ["proc", "func"],
"vars": { "s5-0": "iter" }
},
"(method 15 engine)": {
"args": ["obj", "proc", "func", "p1", "p2", "p3"],
"vars": { "v1-0": "con" }
},
"surface-interp!": {
"args": ["dst", "src0", "src1", "amount"]
},
"surface-mult!": {
"args": ["dst", "src0", "src1"]
},
"(method 0 collide-shape-prim)": {
"args": ["allocation", "type-to-make", "cshape", "prim-id", "size-bytes"]
},
"(method 0 collide-shape-prim-sphere)": {
"args": ["allocation", "type-to-make", "cshape", "prim-id"]
},
"(method 0 collide-shape-prim-mesh)": {
"args": ["allocation", "type-to-make", "cshape", "mesh-id", "prim-id"]
},
"(method 0 collide-shape-prim-group)": {
"args": ["allocation", "type-to-make", "cshape", "elt-count", "prim-id"]
},
"(method 0 collide-shape)": {
"args": [
"allocation",
"type-to-make",
"proc",
"collide-list-kind",
"prim-id"
],
"vars": { "s5-0": "obj" }
},
"(method 11 touching-prims-entry-pool)": {
"vars": { "a1-0": "current", "v1-0": "prev", "a2-0": "next" }
},
// LEVEL
"lookup-level-info": {
"args": ["name"],
"vars": {
"a1-1": ["info", "level-load-info"],
"v1-0": "rest",
"a1-0": "current-sym"
}
},
"(method 21 level-group)": {
"args": ["obj", "name", "cmd-idx"],
"vars": { "v1-1": "cmd-lst" }
}
}