diff --git a/decompiler/config/jak2/all-types.gc b/decompiler/config/jak2/all-types.gc index f9574ddf6e..bb5461fe9f 100644 --- a/decompiler/config/jak2/all-types.gc +++ b/decompiler/config/jak2/all-types.gc @@ -21861,7 +21861,7 @@ (deftype nav-poly (structure) ((data uint8 64 :offset-assert 0 :score -1) (vertex vector 4 :inline :offset 0) ;; changed to vector from uint8 in jak 1 - (vertex0 vector :inline :offset 0 :score 999) + (vertex0 vector :inline :offset 0) (vertex1 vector :inline :offset 16) (vertex2 vector :inline :offset 32) (vertex3 vector :inline :offset 48) @@ -21978,7 +21978,7 @@ (poly-count uint8 :offset-assert 13) (nav-control-count uint8 :offset-assert 14) (max-nav-control-count uint8 :offset-assert 15) - (route uint32 :offset-assert 16) + (route (pointer nav-poly) :offset-assert 16) (poly-hash grid-hash :offset-assert 20) (nav-control-array (inline-array nav-control) :offset-assert 24) ;; 307 elts (sphere-hash sphere-hash :offset-assert 28) @@ -21989,7 +21989,7 @@ (bounds vector :inline :offset-assert 48) ;; actually a sphere (origin vector :inline :offset 48) (entity entity :offset-assert 64) - (link-array (array nav-mesh-link) :offset-assert 68) + (link-array (inline-array nav-mesh-link) :offset-assert 68) (link-count uint8 :offset-assert 72) (flags nav-mesh-flag :offset-assert 73) (pad1 uint8 2 :offset-assert 74) @@ -22005,25 +22005,25 @@ (nav-mesh-method-10 (_type_ vector vector nav-poly) nav-poly 10) ;; (tri-centroid-local (_type_ nav-poly vector) vector 10) (nav-mesh-method-11 (_type_ nav-poly vector) vector 11) ;; (get-adj-poly (_type_ nav-poly nav-poly symbol) nav-poly 11) (nav-mesh-method-12 (_type_ nav-poly vector) none 12) ;; (setup-portal (_type_ nav-poly nav-poly nav-route-portal) object 12) - (nav-mesh-method-13 (_type_ symbol symbol) none 13) ;; (initialize-mesh! (_type_) none 13) - (get-route-portal(_type_ object object nav-find-poly-parms) none 14) ;; (move-along-nav-ray! (_type_ nav-ray) none 14) + (nav-mesh-method-13 (_type_ nav-poly nav-poly) nav-poly 13) ;; (initialize-mesh! (_type_) none 13) + (get-route-portal (_type_ nav-poly nav-poly nav-route-portal) (inline-array nav-vertex) 14) ;; (move-along-nav-ray! (_type_ nav-ray) none 14) (initialize-mesh! (_type_) none 15) ;; (try-move-along-ray (_type_ nav-poly vector vector float) meters 15) (move-along-nav-ray! (_type_ nav-ray) none 16) ;; (TODO-RENAME-16 (_type_ vector nav-poly vector symbol float clip-travel-vector-to-mesh-return-info) none 16) (try-move-along-ray (_type_ nav-poly vector vector float) meters 17) ;; (update-route-table (_type_) none 17) - (nav-mesh-method-18 () none 18) ;; (dummy-18 (_type_ int vector int (pointer int8) int) none 18) - (nav-mesh-method-19 () none 19) ;; (compute-bounding-box (_type_ vector vector) none 19) - (nav-mesh-method-20 () none 20) ;; (debug-draw-poly (_type_ nav-poly rgba) none 20) - (nav-mesh-method-21 () none 21) ;; (point-in-poly? (_type_ nav-poly vector) symbol 21) + (nav-mesh-method-18 (_type_ vector nav-poly vector float symbol clamp-travel-vector-to-mesh-return-info) none 18) ;; (dummy-18 (_type_ int vector int (pointer int8) int) none 18) + (nav-mesh-method-19 (_type_) none 19) ;; (compute-bounding-box (_type_ vector vector) none 19) + (nav-mesh-method-20 (_type_ clamp-travel-vector-to-mesh-return-info) none 20) ;; (debug-draw-poly (_type_ nav-poly rgba) none 20) + (find-adjacent-bounds-one (_type_ vector nav-poly int int) none 21) ;; (point-in-poly? (_type_ nav-poly vector) symbol 21) (nav-mesh-method-22 (_type_ vector vector) none 22) ;; (find-opposite-vertices (_type_ nav-poly nav-poly) uint 22) (nav-mesh-method-23 (_type_ entity-nav-mesh) none 23) ;; (dummy-23 (_type_ nav-poly vector vector vector nav-route-portal) vector 23) (nav-mesh-method-24 (_type_) none 24) ;; (closest-point-on-boundary (_type_ nav-poly vector vector) vector 24) (nav-mesh-method-25 (_type_) none 25) ;; (project-point-into-tri-3d (_type_ nav-poly vector vector) none 25) (nav-mesh-method-26 (_type_) none 26) ;; (project-point-into-tri-2d (_type_ nav-poly vector vector) vector 26) - (new-nav-control (_type_ vector int) nav-control 27) ;; (find-poly-fast (_type_ vector meters) nav-poly 27) + (new-nav-control (_type_ process-drawable int) nav-control 27) ;; (find-poly-fast (_type_ vector meters) nav-poly 27) (nav-mesh-method-28 (_type_ object) none 28) ;; (find-poly (_type_ vector meters (pointer nav-control-flags)) nav-poly 28) - (nav-mesh-method-29 (_type_ object symbol) nav-control 29) ;; (is-in-mesh? (_type_ vector float meters) symbol 29) + (nav-mesh-method-29 (_type_ process-drawable symbol) nav-control 29) ;; (is-in-mesh? (_type_ vector float meters) symbol 29) (nav-mesh-method-30 (_type_ process-drawable) none 30) - (change-to (_type_ process-drawable) none 31) + (change-to (_type_ process-drawable int) none 31) (nav-mesh-method-32 "arg1 is a [[nav-mesh-link]] `id`" (_type_ uint32) none 32) (nav-mesh-method-33 "arg1 is a [[nav-mesh-link]] `id`" (_type_ uint32) symbol 33) (nav-mesh-method-34 (_type_ object vector float) none 34) @@ -22038,10 +22038,10 @@ (closest-point-on-boundary (_type_ nav-poly vector vector) none 39) (nav-mesh-method-40 (_type_ nav-poly vector object vector) none 40) (project-point-into-poly-2d (_type_ nav-poly vector vector) none 41) - (nav-mesh-method-42 (_type_ nav-find-poly-parms) symbol 42) + (nav-mesh-method-42 (_type_ nav-find-poly-parms) nav-poly 42) (nav-mesh-method-43 (_type_ nav-find-poly-parms) none 43) (nav-mesh-method-44 (_type_ vector float float) symbol 44) - (nav-mesh-method-45 "TODO - asm expression building error" (_type_ entity-perm) none 45) + (nav-mesh-method-45 "TODO - asm expression building error" (_type_ entity-perm) none 45) ;; entity-perm is wrong (nav-mesh-method-46 (_type_ object) none 46) ) ) @@ -22083,7 +22083,7 @@ (pref-dir vector :inline :offset-assert 32) (out-travel vector 2 :inline :offset-assert 48) (closest-sphere-dist2 float :offset-assert 80) - (avoiding-sphere? basic :offset-assert 84) + (avoiding-sphere? symbol :offset-assert 84) ) :method-count-assert 9 :size-assert #x58 @@ -22102,22 +22102,21 @@ (defenum nav-state-flag :type uint32 :bitfield #t - - (display-marks 0) ;; 1 - (recovery-mode 1) ;; 2 - (initialized 2) ;; 4 - (debug 3) ;; 8 - (directional-mode 4) ;; 16 - (trapped-by-sphere 5) ;; 32 - (target-poly-dirty 6) ;; 64 - (blocked 7) ;; 128 - (in-target-poly 8) ;; 256 - (at-target 9) ;; 512 - (target-inside 10) ;; 1024 - (in-mesh 11) ;; 2048 - (avoiding-sphere 12) ;; 4096 - (touching-sphere 13) ;; 8192 - (at-gap 14) ;; 16384 + (display-marks 0) + (recovery-mode 1) + (initialized 2) + (debug 3) + (directional-mode 4) + (trapped-by-sphere 5) + (target-poly-dirty 6) + (blocked 7) + (in-target-poly 8) + (at-target 9) + (target-inside 10) + (in-mesh 11) + (avoiding-sphere 12) + (touching-sphere 13) + (at-gap 14) ) (deftype nav-state (structure) @@ -22148,52 +22147,61 @@ :flag-assert #x37000000b0 ;; Failed to read fields. (:methods - (nav-state-method-9 () none 9) - (nav-state-method-10 () none 10) - (nav-state-method-11 () none 11) - (nav-state-method-12 () none 12) - (nav-state-method-13 () none 13) - (nav-state-method-14 () none 14) - (nav-state-method-15 () none 15) - (nav-state-method-16 () none 16) - (nav-state-method-17 () none 17) - (nav-state-method-18 () none 18) - (nav-state-method-19 () none 19) - (nav-state-method-20 () none 20) + (debug-draw (_type_) none 9) + (nav-state-method-10 + "Virtual/Stub" (_type_) none 10) + (nav-state-method-11 (_type_ nav-gap-info) symbol 11) + (nav-state-method-12 (_type_ vector) vector 12) + (nav-state-method-13 (_type_ vector) vector 13) + (nav-state-method-14 (_type_ vector) vector 14) + (nav-state-method-15 (_type_ vector) vector 15) + (get-speed + "@returns `speed`" + (_type_) meters 16) + (get-rotation-rate + "@returns `rotation-rate`" + (_type_) float 17) + (nav-state-method-18 (_type_ vector object vector) none 18) + (get-current-poly + "@returns `current-poly`" + (_type_) nav-poly 19) + (copy-nav-state! + "Copies the [[nav-state]] the given pointer points to into the current object" + (_type_ (pointer nav-state)) none 20) (nav-state-method-21 () none 21) (nav-state-method-22 () none 22) (nav-state-method-23 () none 23) - (nav-state-method-24 () none 24) - (nav-state-method-25 () none 25) - (nav-state-method-26 () none 26) - (nav-state-method-27 () none 27) - (nav-state-method-28 () none 28) - (nav-state-method-29 () none 29) - (nav-state-method-30 () none 30) - (nav-state-method-31 () none 31) - (nav-state-method-32 () none 32) - (nav-state-method-33 () none 33) - (nav-state-method-34 () none 34) - (nav-state-method-35 () none 35) - (nav-state-method-36 () none 36) - (nav-state-method-37 () none 37) - (nav-state-method-38 () none 38) + (nav-state-method-24 (_type_) none 24) + (nav-state-method-25 (_type_) none 25) + (nav-state-method-26 (_type_) none 26) + (nav-state-method-27 (_type_) none 27) + (nav-state-method-28 (_type_) none 28) + (nav-state-method-29 (_type_) none 29) + (nav-state-method-30 (_type_) none 30) + (nav-state-method-31 (_type_) none 31) + (nav-state-method-32 (_type_) none 32) + (nav-state-method-33 (_type_) none 33) + (nav-state-method-34 (_type_) none 34) + (nav-state-method-35 (_type_) none 35) + (nav-state-method-36 (_type_ vector) none 36) + (nav-state-method-37 (_type_) none 37) + (set-current-poly! (_type_ nav-poly) none 38) (nav-state-method-39 () none 39) - (nav-state-method-40 () none 40) - (nav-state-method-41 () none 41) - (nav-state-method-42 () none 42) - (nav-state-method-43 () none 43) - (nav-state-method-44 () none 44) - (nav-state-method-45 () none 45) - (nav-state-method-46 () none 46) - (nav-state-method-47 () none 47) + (nav-state-method-40 (_type_) none 40) + (nav-state-method-41 (_type_ vector) symbol 41) + (nav-state-method-42 (_type_ vector) none 42) + (nav-state-method-43 (_type_ vector) none 43) + (set-velocity! (_type_ vector) none 44) + (set-heading! (_type_ vector) none 45) + (set-speed! (_type_ meters) none 46) + (nav-state-method-47 (_type_ nav-control) none 47) (nav-state-method-48 () none 48) - (nav-state-method-49 () none 49) - (nav-state-method-50 () none 50) - (nav-state-method-51 () none 51) - (nav-state-method-52 () none 52) - (nav-state-method-53 () none 53) - (nav-state-method-54 () none 54) + (nav-state-method-49 (_type_ clamp-travel-vector-to-mesh-return-info) none 49) + (nav-state-method-50 "Virtual/Stub" (_type_) none 50) + (nav-state-method-51 "TODO - #1888" () none 51) + (nav-state-method-52 (_type_) none 52) + (nav-state-method-53 (_type_) none 53) + (nav-state-method-54 (_type_) none 54) ) ) @@ -22231,8 +22239,8 @@ (sphere-mask uint8 :offset-assert 61) (pad1 uint8 2 :offset-assert 62) (sphere-id-array uint8 16 :offset-assert 64) - (extra-nav-sphere sphere :inline :offset-assert 80) - (root-nav-sphere sphere :inline :offset-assert 96) + (extra-nav-sphere vector :inline :offset-assert 80) ;; it's a sphere, but makes code look nicer + (root-nav-sphere vector :inline :offset-assert 96) ;; it's a sphere, but makes code look nicer (state nav-state :inline :offset-assert 112) ) :method-count-assert 47 @@ -22246,7 +22254,7 @@ "Is the given point ([[vector]]) outside of the [[nav-mesh]]'s `bounds` [[sphere]] radius" (_type_ vector) symbol 10) (nav-control-method-11 "TODO" (_type_ vector) vector 11) ;; (dummy-11 (_type_ vector) vector 11) - (nav-control-method-12 (_type_ vector vector) object 12) ;; (TODO-RENAME-12 (_type_ nav-gap-info) symbol 12) + (nav-control-method-12 (_type_ vector vector nav-poly) nav-poly 12) ;; (TODO-RENAME-12 (_type_ nav-gap-info) symbol 12) (find-poly "TODO" (_type_ vector) nav-poly 13) ;; (dummy-13 (_type_ vector vector) vector 13) (nav-control-method-14 (_type_ nav-poly vector object vector) none 14) ;; (set-current-poly! (_type_ nav-poly) none 14) (nav-control-method-15 "TODO - same as 11" (_type_ vector) none 15) ;; (set-target-pos! (_type_ vector) none 15) @@ -22254,11 +22262,11 @@ (is-in-mesh? "TODO" (_type_ vector float) symbol 17) ;; (project-onto-nav-mesh (_type_ vector vector) vector 17) (nav-control-method-18 () none 18) ;; (find-poly (_type_ vector) nav-poly 18) (nav-control-method-19 () none 19) ;; (dummy-19 (_type_ vector collide-shape-moving vector float) none 19) - (nav-control-method-20 (_type_ vector vector vector int symbol symbol) none 20) ;; (project-point-into-tri-3d (_type_ nav-poly vector vector) vector 20) - (nav-control-method-21 () none 21) ;; (TODO-RENAME-21 (_type_ vector) nav-poly 21) - (nav-control-method-22 () none 22) ;; (TODO-RENAME-22 (_type_ vector float) symbol 22) + (nav-control-method-20 (_type_ vector nav-poly vector float symbol symbol) none 20) ;; (project-point-into-tri-3d (_type_ nav-poly vector vector) vector 20) + (nav-control-method-21 (_type_) none 21) ;; (TODO-RENAME-21 (_type_ vector) nav-poly 21) + (nav-control-method-22 (_type_ vector nav-avoid-spheres-params) float 22) ;; (TODO-RENAME-22 (_type_ vector float) symbol 22) (nav-control-method-23 "TODO" (_type_) none 23) ;; (dummy-23 (_type_ vector check-vector-collision-with-nav-spheres-info) float 23) - (nav-control-method-24 () none 24) ;; (dummy-24 (_type_ float clip-travel-vector-to-mesh-return-info) none 24) + (nav-control-method-24 (_type_ vector int) none 24) ;; (dummy-24 (_type_ float clip-travel-vector-to-mesh-return-info) none 24) (get-max-rotation-rate (_type_) float 25) ;; (is-in-mesh? (_type_ vector float) symbol 25) (get-sphere-mask (_type_) none 26) ;; (TODO-RENAME-26 (_type_) none 26) (get-target-speed (_type_) meters 27) ;; (TODO-RENAME-27 (_type_) none 27) @@ -22280,7 +22288,7 @@ (display-marks? "Returns if navigation related marks should be displayed" (_type_) symbol 43) (nav-control-method-44 () none 44) (nav-control-method-45 (_type_ vector vector vector) sphere 45) - (find-sphere "TODO" (_type_) none 46) + (find-sphere "TODO" (_type_ symbol) none 46) ) ) @@ -22330,8 +22338,8 @@ (grid-hash-method-9 () none 9) (grid-hash-method-10 () none 10) (grid-hash-method-11 () none 11) - (grid-hash-method-12 () none 12) - (grid-hash-method-13 () none 13) + (grid-hash-method-12 (_type_ vector) grid-hash-box 12) + (grid-hash-method-13 (_type_ vector float) grid-hash-box 13) (grid-hash-method-14 () none 14) (grid-hash-method-15 () none 15) (grid-hash-method-16 () none 16) @@ -29446,7 +29454,7 @@ (nav-engine-method-18 (_type_ nav-engine-spr-buffer) none 18) (nav-engine-method-19 (_type_ nav-engine-spr-buffer) none 19) (nav-engine-method-20 () none 20) - (nav-engine-method-21 () none 21) + (nav-engine-method-21 (_type_) none 21) ) ) @@ -29460,20 +29468,19 @@ (define-extern *default-nav-mesh* nav-mesh) ;; nav-mesh (define-extern nav-mesh-connect-from-ent (function entity-nav-mesh none)) (define-extern connection-validate (function connection none)) -(define-extern connection-list-validate (function (inline-array connection) none)) +(define-extern connection-list-validate (function (inline-array connection) symbol)) (define-extern nav-control-validate (function nav-control none)) (define-extern debug-validate-nav-poly (function nav-mesh-link nav-poly none)) (define-extern nav-dma-send-to-spr-no-flush (function object object object none)) (define-extern nav-dma-send-from-spr-no-flush (function none)) -;; TODO - local vars and docstrings "Increments and returns the provided [[int]], if the value exceeds `2`, wrap back to `0`" -(define-extern inc-mod3 (function int int)) ;; +(define-extern inc-mod3 "Increments and returns the provided [[int]], if the value exceeds `2`, wrap back to `0`" (function int int)) ;; (define-extern nav-state-patch-pointers (function none)) (define-extern vu-point-triangle-intersection? (function vector vector vector vector symbol)) ;; (define-extern poly-in-height-range? (function nav-poly float float symbol)) (define-extern init-ray-local (function nav-ray nav-poly vector vector none)) ;; (define-extern init-ray-dir-local (function nav-ray nav-poly vector vector float none)) ;; (define-extern nav-ray-test (function nav-mesh nav-poly vector vector meters)) ;; -(define-extern point-poly-distance-min (function nav-poly none)) +(define-extern point-poly-distance-min (function nav-mesh-work nav-poly float nav-poly float)) (define-extern nav-mesh-route-table-bit-index (function nav-mesh uint int int)) (define-extern ray-ccw-line-segment-intersection? (function vector vector vector vector symbol)) ;; (define-extern ray-line-segment-intersection? (function vector vector vector vector symbol)) ;; @@ -29535,9 +29542,9 @@ (define-extern circle-tangent-directions (function vector vector vector vector vector)) ;; (define-extern circle-ray-intersection? (function vector vector float vector symbol)) (define-extern find-closest-circle-ray-intersection (function vector vector float int (inline-array vector) int int)) ;; -;; (define-extern compute-dir-parm function) ;; (function vector vector vector float) -;; (define-extern vector-rotate-y-sincos! function) -;; (define-extern test-xz-point-on-line-segment? function) ;; (function vector vector vector float symbol) +(define-extern compute-dir-parm (function vector vector vector float)) +(define-extern vector-rotate-y-sincos! (function vector vector float float float)) +(define-extern test-xz-point-on-line-segment? (function vector vector vector float symbol)) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; aligner ;; @@ -31955,6 +31962,7 @@ (enemy-flag40 40) (enemy-flag41 41) (enemy-flag42 42) + (enemy-flag43 43) ) ;; ---enemy-h:enemy-flag @@ -31962,6 +31970,7 @@ (defenum enemy-aware :type uint64 (enemy-aware-0 0) + (enemy-aware-2 2) (enemy-aware-3 3) (enemy-aware-4 4) ) @@ -32251,7 +32260,7 @@ (enemy-method-79 (_type_) none 79) (enemy-method-80 (_type_) none 80) (enemy-method-81 (_type_) symbol 81) - (enemy-method-82 (_type_) none 82) + (enemy-method-82 "TODO - nav-poly is a guess" (_type_ nav-poly) none 82) (enemy-method-83 (_type_ enemy-jump-info) none 83) (enemy-method-84 (_type_ enemy-jump-info) none 84) (enemy-method-85 (_type_) float 85) @@ -32261,7 +32270,10 @@ (enemy-method-89 (_type_) none 89) (enemy-method-90 (_type_) none 90) (enemy-method-91 (_type_ int enemy-jump-info) none 91) - (enemy-method-92 "@abstract" (_type_) none 92) + (enemy-method-92 + "TODO - nav-poly is a guess + @abstract" + (_type_ int nav-poly) none 92) (enemy-method-93 (_type_) none 93) (enemy-method-94 (_type_ vector float) symbol 94) (enemy-method-95 (_type_ vector float) symbol 95) @@ -32378,7 +32390,8 @@ ) (deftype nav-enemy (enemy) - ((frustration-point vector :inline :offset-assert 544) + ((enemy-info-override nav-enemy-info :offset 216 :score 100) + (frustration-point vector :inline :offset-assert 544) (move-dest vector :inline :offset-assert 560) (frustration-time time-frame :offset-assert 576) ;; time-frame (blocked-start-time time-frame :offset-assert 584) @@ -32395,20 +32408,20 @@ (circling () _type_ :state 139) (stop-chase () _type_ :state 140) (debug-control () _type_ :state 141) - (nav-enemy-method-142 () none 142) - (nav-enemy-method-143 () none 143) - (nav-enemy-method-144 () none 144) + (nav-enemy-method-142 (_type_ nav-control) none 142) + (nav-enemy-method-143 (_type_ nav-control) none 143) + (nav-enemy-method-144 (_type_) time-frame :behavior nav-enemy 144) (nav-enemy-method-145 (_type_ nav-control) none 145) (nav-enemy-method-146 (_type_ nav-control) none 146) - (nav-enemy-method-147 () none 147) - (nav-enemy-method-148 () none 148) - (nav-enemy-method-149 () none 149) - (nav-enemy-method-150 () none 150) - (nav-enemy-method-151 () none 151) - (nav-enemy-method-152 () none 152) - (nav-enemy-method-153 () none 153) - (nav-enemy-method-154 () none 154) - (nav-enemy-method-155 () none 155) + (nav-enemy-method-147 (_type_ nav-control) none 147) + (nav-enemy-method-148 (_type_ nav-control) none 148) + (nav-enemy-method-149 (_type_ nav-control) none 149) + (nav-enemy-method-150 (_type_ nav-control) none 150) + (nav-enemy-method-151 (_type_ nav-control) none 151) + (nav-enemy-method-152 (_type_ nav-control) none 152) + (nav-enemy-method-153 (_type_ nav-control) none 153) + (nav-enemy-method-154 (_type_ nav-control) none 154) + (nav-enemy-method-155 (_type_) none 155) (nav-enemy-method-156 (_type_) none 156) (nav-enemy-method-157 () none 157) (nav-enemy-method-158 () none 158) @@ -32421,8 +32434,8 @@ (nav-enemy-method-165 (_type_) none 165) (nav-enemy-method-166 (_type_) none 166) (nav-enemy-method-167 (_type_) none 167) - (nav-enemy-method-168 (_type_) none 168) - (nav-enemy-method-169 (_type_) none 169) + (nav-enemy-method-168 (_type_) float 168) + (nav-enemy-method-169 (_type_ float symbol) float 169) (nav-enemy-method-170 (_type_) none 170) (nav-enemy-method-171 (_type_) none 171) (nav-enemy-method-172 (_type_) none 172) @@ -32770,19 +32783,19 @@ (define-extern *nav-enemy-null-callback-info* nav-callback-info) (define-extern *nav-enemy-callback-info* nav-callback-info) (define-extern *nav-enemy-physics-callback-info* nav-callback-info) -;; (define-extern nav-enemy-simple-post function) ;; (function none :behavior nav-enemy) -;; (define-extern nav-enemy-die-falling-post function) -;; (define-extern nav-enemy-travel-post function) ;; (function none :behavior nav-enemy) -;; (define-extern nav-enemy-patrol-post function) ;; (function none :behavior nav-enemy) -;; (define-extern nav-enemy-chase-post function) ;; (function none :behavior nav-enemy) -;; (define-extern nav-enemy-flee-post function) ;; (function none :behavior nav-enemy) -;; (define-extern nav-enemy-face-focus-post function) -;; (define-extern nav-enemy-stare-post function) -;; (define-extern nav-enemy-falling-post function) ;; (function none :behavior nav-enemy) -;; (define-extern nav-enemy-turn-to-face-dir function) ;; (function vector float none :behavior nav-enemy) -;; (define-extern nav-enemy-turn-to-face-point function) ;; (function vector float none :behavior nav-enemy) +(define-extern nav-enemy-simple-post (function none :behavior nav-enemy)) ;; +(define-extern nav-enemy-die-falling-post (function none :behavior nav-enemy)) +(define-extern nav-enemy-travel-post (function none :behavior nav-enemy)) ;; (function none :behavior nav-enemy) +(define-extern nav-enemy-patrol-post (function none :behavior nav-enemy)) ;; (function none :behavior nav-enemy) +(define-extern nav-enemy-chase-post (function none :behavior nav-enemy)) ;; (function none :behavior nav-enemy) +(define-extern nav-enemy-flee-post (function none :behavior nav-enemy)) ;; (function none :behavior nav-enemy) +(define-extern nav-enemy-face-focus-post (function none :behavior nav-enemy)) +(define-extern nav-enemy-stare-post (function none :behavior nav-enemy)) +(define-extern nav-enemy-falling-post (function none :behavior nav-enemy)) ;; (function none :behavior nav-enemy) +(define-extern nav-enemy-turn-to-face-dir (function vector float none :behavior nav-enemy)) ;; +(define-extern nav-enemy-turn-to-face-point (function vector float none :behavior nav-enemy)) ;; (define-extern *nav-enemy-debug-control-info* nav-enemy-debug-control-info) -;; (define-extern nav-enemy-debug-control-post function) +(define-extern nav-enemy-debug-control-post (function none :behavior nav-enemy)) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; base-plat ;; diff --git a/decompiler/config/jak2/anonymous_function_types.jsonc b/decompiler/config/jak2/anonymous_function_types.jsonc index cd7a877e82..aa3ba62cc1 100644 --- a/decompiler/config/jak2/anonymous_function_types.jsonc +++ b/decompiler/config/jak2/anonymous_function_types.jsonc @@ -419,5 +419,6 @@ [22, "(function surface object object int object :behavior target)"] ], "scene": [[4, "(function symbol :behavior scene-player)"]], - "enemy": [[37, "(function enemy-jump-info none :behavior enemy)"]] + "enemy": [[37, "(function enemy-jump-info none :behavior enemy)"]], + "nav-enemy": [[7, "(function enemy-jump-info none :behavior nav-enemy)"]] } diff --git a/decompiler/config/jak2/hacks.jsonc b/decompiler/config/jak2/hacks.jsonc index b05cb0ba93..ab060e349f 100644 --- a/decompiler/config/jak2/hacks.jsonc +++ b/decompiler/config/jak2/hacks.jsonc @@ -280,20 +280,9 @@ "(method 12 perf-stat)": [0], "(method 11 perf-stat)": [0], - "(method 22 gui-control)": [117, 121, 127, 128, 129, 139], "bsp-camera-asm": [1, 2, 3, 4, 6, 7], "(method 9 texture-page-dir)": [5, 6], "level-remap-texture": [2, 3, 4, 5, 6], - "(method 27 nav-mesh)": [0, 1, 2, 4, 5], - "(method 31 nav-mesh)": [0, 1, 2, 7, 8, 9, 11, 12, 13, 15], - "(method 45 nav-mesh)": [1, 4, 5, 8], - "(method 46 nav-mesh)": [1, 2, 3, 5], - "(method 32 nav-mesh)": [0, 1, 2, 4], - "(method 33 nav-mesh)": [0, 1, 2, 4], - "(method 42 nav-mesh)": [1, 2, 3, 7], - "point-poly-distance-min": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], - "(method 34 nav-mesh)": [1, 2, 3, 7], - "(method 35 nav-mesh)": [2, 4], "(method 18 mysql-nav-graph)": [0, 1, 3, 4, 5, 9], "draw-actor-marks": [8], "find-nearest-entity": [7, 9, 10, 11, 12, 13, 14], @@ -361,7 +350,6 @@ 117, // goto L91 120 ] - // "(method 67 collide-shape-moving)": [1, 7, 9, 10, 11, 12] - TODO }, // Sometimes the game might use format strings that are fetched dynamically, diff --git a/decompiler/config/jak2/label_types.jsonc b/decompiler/config/jak2/label_types.jsonc index 9b723f2398..109dc01e90 100644 --- a/decompiler/config/jak2/label_types.jsonc +++ b/decompiler/config/jak2/label_types.jsonc @@ -451,5 +451,12 @@ ["L763", "uint64", true], ["L764", "uint64", true] ], - "nav-enemy": [["L499", "uint64", true]] + "nav-enemy": [ + ["L498", "uint64", true], + ["L499", "uint64", true], + ["L500", "uint64", true], + ["L502", "uint64", true], + ["L503", "uint64", true], + ["L504", "uint64", true] + ] } diff --git a/decompiler/config/jak2/stack_structures.jsonc b/decompiler/config/jak2/stack_structures.jsonc index 452fb1bbe8..fdbd45f1a0 100644 --- a/decompiler/config/jak2/stack_structures.jsonc +++ b/decompiler/config/jak2/stack_structures.jsonc @@ -1,1021 +1,3716 @@ { - "quaternion-exp!": [[16, "vector"]], - "quaternion-axis-angle!": [[16, "vector"]], - "quaternion-vector-angle!": [[16, "vector"]], - "quaternion-look-at!": [[16, "matrix"]], - "quaternion-smooth-seek!": [[16, ["inline-array", "quaternion", 2]]], + "quaternion-exp!": [ + [ + 16, + "vector" + ] + ], + "quaternion-axis-angle!": [ + [ + 16, + "vector" + ] + ], + "quaternion-vector-angle!": [ + [ + 16, + "vector" + ] + ], + "quaternion-look-at!": [ + [ + 16, + "matrix" + ] + ], + "quaternion-smooth-seek!": [ + [ + 16, + [ + "inline-array", + "quaternion", + 2 + ] + ] + ], // possible for automatic detection: - "eul->matrix": [[16, "vector"]], - "vector-sincos!": [[16, "vector"]], + "eul->matrix": [ + [ + 16, + "vector" + ] + ], + "vector-sincos!": [ + [ + 16, + "vector" + ] + ], "vector-reflect-flat-gravity!": [ - [16, "vector"], - [32, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ] ], "vector-line-distance": [ - [16, "vector"], - [32, "vector"], - [48, "vector"], - [64, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "vector" + ], + [ + 64, + "vector" + ] ], "vector-line-distance-point!": [ - [16, "vector"], - [32, "vector"], - [48, "vector"], - [64, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "vector" + ], + [ + 64, + "vector" + ] + ], + "forward-up-nopitch->inv-matrix": [ + [ + 16, + "vector" + ] + ], + "forward-up-nopitch->quaternion": [ + [ + 16, + "matrix" + ] ], - "forward-up-nopitch->inv-matrix": [[16, "vector"]], - "forward-up-nopitch->quaternion": [[16, "matrix"]], "forward-up->quaternion": [ - [16, "matrix"], - [80, "vector"] + [ + 16, + "matrix" + ], + [ + 80, + "vector" + ] + ], + "quaternion-from-two-vectors!": [ + [ + 16, + "vector" + ] + ], + "quaternion-from-two-vectors-max-angle!": [ + [ + 16, + "vector" + ] + ], + "matrix-from-two-vectors!": [ + [ + 16, + "vector" + ] + ], + "matrix-from-two-vectors-max-angle!": [ + [ + 16, + "vector" + ] + ], + "matrix-from-two-vectors-max-angle-partial!": [ + [ + 16, + "vector" + ] + ], + "matrix-from-two-vectors-partial-linear!": [ + [ + 16, + "vector" + ] ], - "quaternion-from-two-vectors!": [[16, "vector"]], - "quaternion-from-two-vectors-max-angle!": [[16, "vector"]], - "matrix-from-two-vectors!": [[16, "vector"]], - "matrix-from-two-vectors-max-angle!": [[16, "vector"]], - "matrix-from-two-vectors-max-angle-partial!": [[16, "vector"]], - "matrix-from-two-vectors-partial-linear!": [[16, "vector"]], "matrix-remove-z-rot": [ - [16, "vector"], - [32, "matrix"] + [ + 16, + "vector" + ], + [ + 32, + "matrix" + ] ], "matrix-rot-diff!": [ - [16, "quaternion"], - [32, "quaternion"], - [48, "quaternion"] + [ + 16, + "quaternion" + ], + [ + 32, + "quaternion" + ], + [ + 48, + "quaternion" + ] ], "quaternion-seek": [ - [16, "matrix"], - [80, "matrix"], - [144, "quaternion"] + [ + 16, + "matrix" + ], + [ + 80, + "matrix" + ], + [ + 144, + "quaternion" + ] ], "vector-segment-overlap": [ - [16, "vector"], - [32, "vector"], - [48, "vector"], - [64, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "vector" + ], + [ + 64, + "vector" + ] ], "line-sphere-intersection?": [ - [16, "vector"], - [32, "vector"], - [48, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "vector" + ] + ], + "forward-up->inv-matrix": [ + [ + 16, + "vector" + ] + ], + "quaternion-from-two-vectors-partial!": [ + [ + 16, + "vector" + ] + ], + "quaternion-from-two-vectors-max-angle-partial!": [ + [ + 16, + "vector" + ] + ], + "matrix-from-two-vectors-smooth!": [ + [ + 16, + "vector" + ] + ], + "matrix-from-two-vectors-the-long-way-smooth!": [ + [ + 16, + "vector" + ] + ], + "quaternion-from-two-vectors-smooth!": [ + [ + 16, + "matrix" + ] + ], + "vector-deg-seek": [ + [ + 16, + "matrix" + ] ], - "forward-up->inv-matrix": [[16, "vector"]], - "quaternion-from-two-vectors-partial!": [[16, "vector"]], - "quaternion-from-two-vectors-max-angle-partial!": [[16, "vector"]], - "matrix-from-two-vectors-smooth!": [[16, "vector"]], - "matrix-from-two-vectors-the-long-way-smooth!": [[16, "vector"]], - "quaternion-from-two-vectors-smooth!": [[16, "matrix"]], - "vector-deg-seek": [[16, "matrix"]], "vector-deg-slerp": [ - [16, "matrix"], - [80, "vector"], - [96, "vector"] + [ + 16, + "matrix" + ], + [ + 80, + "vector" + ], + [ + 96, + "vector" + ] ], "circle-test": [ - [16, "sphere"], - [32, "sphere"], - [48, "vector"], - [64, "vector"] + [ + 16, + "sphere" + ], + [ + 32, + "sphere" + ], + [ + 48, + "vector" + ], + [ + 64, + "vector" + ] ], "vector-vector-deg-slerp!": [ - [16, "vector"], - [32, "vector"], - [48, "quaternion"], - [64, "quaternion"], - [80, "quaternion"], - [96, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "quaternion" + ], + [ + 64, + "quaternion" + ], + [ + 80, + "quaternion" + ], + [ + 96, + "vector" + ] ], "vector-circle-tangent-new": [ - [16, "sphere"], - [32, "vector"], - [48, "vector"] + [ + 16, + "sphere" + ], + [ + 32, + "vector" + ], + [ + 48, + "vector" + ] ], "vector-circle-tangent": [ - [16, "sphere"], - [32, "vector"], - [48, "vector"], - [64, "vector"] + [ + 16, + "sphere" + ], + [ + 32, + "vector" + ], + [ + 48, + "vector" + ], + [ + 64, + "vector" + ] ], "curve-length": [ - [16, "vector"], - [32, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ] ], "curve-closest-point": [ - [16, "vector"], - [32, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ] ], "closest-pt-in-triangle": [ - [16, "vector"], - [32, "vector"], - [48, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "vector" + ] + ], + "vector-plane-distance": [ + [ + 16, + "vector" + ] + ], + "vector-smooth-seek!": [ + [ + 16, + "vector" + ] ], - "vector-plane-distance": [[16, "vector"]], - "vector-smooth-seek!": [[16, "vector"]], "vector-vector-angle-safe": [ - [16, "vector"], - [32, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ] ], "move-target-from-pad": [ - [16, "vector"], - [32, "vector"], - [48, "matrix"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "matrix" + ] ], "reverse-transform-point!": [ - [16, "vector"], - [32, "vector"], - [48, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "vector" + ] ], "init-for-transform": [ - [16, "matrix"], - [80, "matrix"], - [144, "vector4s-3"], - [192, "vector"], - [208, "vector4s-3"] + [ + 16, + "matrix" + ], + [ + 80, + "matrix" + ], + [ + 144, + "vector4s-3" + ], + [ + 192, + "vector" + ], + [ + 208, + "vector4s-3" + ] + ], + "draw-sprite2d-xy": [ + [ + 16, + "draw-context" + ] + ], + "screen-gradient": [ + [ + 16, + "draw-context" + ] ], - "draw-sprite2d-xy": [[16, "draw-context"]], - "screen-gradient": [[16, "draw-context"]], "play": [ - [16, "event-message-block"], - [96, ["array", "symbol", 10]] + [ + 16, + "event-message-block" + ], + [ + 96, + [ + "array", + "symbol", + 10 + ] + ] + ], + "store-image": [ + [ + 16, + "file-stream" + ] + ], + "joint-mod-blend-world-callback": [ + [ + 160, + "vector" + ] + ], + "joint-mod-rotate-local-callback": [ + [ + 16, + "vector" + ] + ], + "light-hash-get-bucket-index": [ + [ + 16, + "vector4w" + ] + ], + "(method 10 cam-vector-seeker)": [ + [ + 16, + "vector" + ] ], - "store-image": [[16, "file-stream"]], - "joint-mod-blend-world-callback": [[160, "vector"]], - "joint-mod-rotate-local-callback": [[16, "vector"]], - "light-hash-get-bucket-index": [[16, "vector4w"]], - "(method 10 cam-vector-seeker)": [[16, "vector"]], "(method 39 nav-mesh)": [ - [16, "vector"], - [32, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ] ], "(method 41 nav-mesh)": [ - [16, "vector"], - [32, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ] + ], + "show-level": [ + [ + 16, + [ + "array", + "symbol", + 10 + ] + ] + ], + "(method 17 mood-control)": [ + [ + 16, + "vector" + ] + ], + "(method 9 mood-control)": [ + [ + 16, + "mood-control-work " + ] + ], + "string->sound-name": [ + [ + 16, + "qword" + ] + ], + "doppler-pitch-shift": [ + [ + 16, + [ + "inline-array", + "vector", + 2 + ] + ] ], - "show-level": [[16, ["array", "symbol", 10]]], - "(method 17 mood-control)": [[16, "vector"]], - "(method 9 mood-control)": [[16, "mood-control-work "]], - "string->sound-name": [[16, "qword"]], - "doppler-pitch-shift": [[16, ["inline-array", "vector", 2]]], "(anon-function 1 gsound)": [ - [16, ["array", "symbol", 4]], - [32, ["array", "symbol", 4]] + [ + 16, + [ + "array", + "symbol", + 4 + ] + ], + [ + 32, + [ + "array", + "symbol", + 4 + ] + ] + ], + "matrix<-parented-transformq!": [ + [ + 16, + "vector" + ] ], - "matrix<-parented-transformq!": [[16, "vector"]], "(method 9 cylinder)": [ - [48, "cylinder-verts"], - [432, "cylinder-verts"], - [816, "matrix"], - [880, "matrix"] + [ + 48, + "cylinder-verts" + ], + [ + 432, + "cylinder-verts" + ], + [ + 816, + "matrix" + ], + [ + 880, + "matrix" + ] ], "(method 9 cylinder-flat)": [ - [48, "cylinder-flat-verts"], - [208, "cylinder-flat-verts"], - [368, "matrix"], - [432, "vector"] + [ + 48, + "cylinder-flat-verts" + ], + [ + 208, + "cylinder-flat-verts" + ], + [ + 368, + "matrix" + ], + [ + 432, + "vector" + ] ], // debug "add-debug-point": [ - [16, "vector4w-2"], - [48, "vector"] + [ + 16, + "vector4w-2" + ], + [ + 48, + "vector" + ] ], "internal-draw-debug-line": [ - [16, "vector4w-2"], - [48, "vector4w-2"], - [80, "vector"], - [96, "vector"] + [ + 16, + "vector4w-2" + ], + [ + 48, + "vector4w-2" + ], + [ + 80, + "vector" + ], + [ + 96, + "vector" + ] ], "internal-draw-debug-text-3d": [ - [16, "vector4w"], - [32, "font-context"] + [ + 16, + "vector4w" + ], + [ + 32, + "font-context" + ] ], "add-debug-triangle-normal": [ - [16, "vector"], - [32, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ] ], "add-debug-flat-triangle": [ - [16, "vector4w-3"], - [64, "vector4w-3"], - [112, "vector"], - [128, "vector"], - [144, "vector"] + [ + 16, + "vector4w-3" + ], + [ + 64, + "vector4w-3" + ], + [ + 112, + "vector" + ], + [ + 128, + "vector" + ], + [ + 144, + "vector" + ] ], "add-debug-line2d": [ - [16, "vector4w"], - [32, "vector4w"] + [ + 16, + "vector4w" + ], + [ + 32, + "vector4w" + ] ], "add-debug-box": [ - [16, "vector"], - [32, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ] ], "add-debug-box-with-transform": [ - [16, ["inline-array", "vector", 8]], - [144, ["inline-array", "vector", 2]], - [176, "vector"] + [ + 16, + [ + "inline-array", + "vector", + 8 + ] + ], + [ + 144, + [ + "inline-array", + "vector", + 2 + ] + ], + [ + 176, + "vector" + ] ], "add-debug-x": [ - [16, "vector"], - [32, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ] ], "add-debug-cross": [ - [16, "vector"], - [32, "vector"], - [48, "vector"], - [64, "vector"], - [80, "vector"], - [96, "vector"], - [112, "vector"], - [128, "vector"] + [ + 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-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"] + [ + 48, + "matrix" + ], + [ + 112, + "matrix" + ], + [ + 128, + "vector" + ], + [ + 144, + "vector" + ], + [ + 160, + "vector" + ], + [ + 176, + "vector" + ], + [ + 208, + "vector" + ], + [ + 192, + "vector" + ] ], "add-debug-circle": [ - [16, "vector"], - [32, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ] + ], + "add-debug-vector": [ + [ + 16, + "vector" + ] + ], + "add-debug-quaternion": [ + [ + 16, + "matrix" + ] + ], + "add-debug-yrot-vector": [ + [ + 16, + "vector" + ] ], - "add-debug-vector": [[16, "vector"]], - "add-debug-quaternion": [[16, "matrix"]], - "add-debug-yrot-vector": [[16, "vector"]], "add-debug-arc": [ - [16, "vector"], - [32, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ] ], "add-debug-curve": [ - [16, "vector"], - [32, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ] + ], + "add-debug-points": [ + [ + 16, + "vector" + ] + ], + "add-debug-light": [ + [ + 16, + "vector" + ] + ], + "add-debug-cursor": [ + [ + 16, + "vector" + ] ], - "add-debug-points": [[16, "vector"]], - "add-debug-light": [[16, "vector"]], - "add-debug-cursor": [[16, "vector"]], "dma-timeout-cam": [ - [16, "vector"], - [32, "matrix"] + [ + 16, + "vector" + ], + [ + 32, + "matrix" + ] ], // debug-sphere "make-debug-sphere-table": [ - [16, "vector"], - [32, "vector"], - [48, "vector"], - [64, "vector"], - [80, "vector"], - [96, "vector"], - [112, "vector"] + [ + 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"] + [ + 16, + "vector" + ], + [ + 48, + "vector" + ], + [ + 64, + "vector" + ] + ], + "matrix-3x3-triple-transpose-product": [ + [ + 16, + [ + "inline-array", + "matrix", + 3 + ] + ] + ], + "(method 14 rigid-body)": [ + [ + 16, + "quaternion" + ] ], - "matrix-3x3-triple-transpose-product": [[16, ["inline-array", "matrix", 3]]], - "(method 14 rigid-body)": [[16, "quaternion"]], "(method 19 rigid-body)": [ - [16, "vector"], - [32, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ] + ], + "(method 22 rigid-body)": [ + [ + 16, + "vector" + ] ], - "(method 22 rigid-body)": [[16, "vector"]], "want-to-board?": [ - [16, "collide-query"], - [560, ["inline-array", "sphere", 3]], - [608, "vector"] + [ + 16, + "collide-query" + ], + [ + 560, + [ + "inline-array", + "sphere", + 3 + ] + ], + [ + 608, + "vector" + ] + ], + "(method 10 cam-setting-data)": [ + [ + 16, + "event-message-block" + ] ], - "(method 10 cam-setting-data)": [[16, "event-message-block"]], "(method 18 tracking-spline)": [ - [16, "tracking-spline-sampler"], - [32, "tracking-spline-sampler"] + [ + 16, + "tracking-spline-sampler" + ], + [ + 32, + "tracking-spline-sampler" + ] ], "cam-calc-follow!": [ - [16, "vector"], - [32, "vector"], - [48, "vector"], - [64, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "vector" + ], + [ + 64, + "vector" + ] ], "slave-set-rotation!": [ - [96, "vector"], - [112, "matrix"], - [176, "vector"] + [ + 96, + "vector" + ], + [ + 112, + "matrix" + ], + [ + 176, + "vector" + ] ], "v-slrp2!": [ - [32, "vector"], - [64, "matrix"] + [ + 32, + "vector" + ], + [ + 64, + "matrix" + ] + ], + "v-slrp3!": [ + [ + 32, + "vector" + ] + ], + "cam-state-from-entity": [ + [ + 16, + "curve" + ] + ], // decompiler guessed 'symbol' instead! + "camera-teleport-to-entity": [ + [ + 16, + "transformq" + ] ], - "v-slrp3!": [[32, "vector"]], - "cam-state-from-entity": [[16, "curve"]], // decompiler guessed 'symbol' instead! - "camera-teleport-to-entity": [[16, "transformq"]], "(event cam-master-active)": [ - [16, "event-message-block"], - [96, "vector"], - [112, "vector"], - [16, "event-message-block"] + [ + 16, + "event-message-block" + ], + [ + 96, + "vector" + ], + [ + 112, + "vector" + ], + [ + 16, + "event-message-block" + ] + ], + "master-choose-entity": [ + [ + 16, + "event-message-block" + ] ], - "master-choose-entity": [[16, "event-message-block"]], "(code cam-pov180)": [ - [16, "vector"], - [32, "vector"], - [48, "vector"], - [64, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "vector" + ], + [ + 64, + "vector" + ] ], "(code cam-pov-track)": [ - [16, "vector"], - [32, "matrix"] + [ + 16, + "vector" + ], + [ + 32, + "matrix" + ] ], "(code cam-eye)": [ - [16, "vector"], - [32, "matrix"], - [112, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "matrix" + ], + [ + 112, + "vector" + ] ], "los-cw-ccw": [ - [16, "vector"], - [32, "vector"], - [48, "matrix"], - [112, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "matrix" + ], + [ + 112, + "vector" + ] ], "cam-los-spline-collide": [ - [16, "collide-query"], - [560, "vector"], - [576, "vector"] + [ + 16, + "collide-query" + ], + [ + 560, + "vector" + ], + [ + 576, + "vector" + ] ], "cam-los-collide": [ - [16, "collide-query"], - [592, "vector"], - [608, "vector"] + [ + 16, + "collide-query" + ], + [ + 592, + "vector" + ], + [ + 608, + "vector" + ] ], "cam-string-joystick": [ - [32, "vector"], - [48, "matrix"], - [128, "matrix"], - [192, "vector"], - [208, "vector"], - [224, "matrix"] + [ + 32, + "vector" + ], + [ + 48, + "matrix" + ], + [ + 128, + "matrix" + ], + [ + 192, + "vector" + ], + [ + 208, + "vector" + ], + [ + 224, + "matrix" + ] + ], + "cam-string-find-position-rel!": [ + [ + 48, + "collide-query" + ] + ], + "cam-string-find-hidden": [ + [ + 16, + "collide-query" + ] + ], + "cam-string-move": [ + [ + 80, + "collide-query" + ] + ], + "(enter cam-string)": [ + [ + 32, + "collide-query" + ] + ], + "cam-stick-code": [ + [ + 64, + "collide-query" + ] ], - "cam-string-find-position-rel!": [[48, "collide-query"]], - "cam-string-find-hidden": [[16, "collide-query"]], - "cam-string-move": [[80, "collide-query"]], - "(enter cam-string)": [[32, "collide-query"]], - "cam-stick-code": [[64, "collide-query"]], "(trans cam-stick)": [ - [16, "matrix"], - [80, "vector"], - [96, "vector"], - [112, "vector"] + [ + 16, + "matrix" + ], + [ + 80, + "vector" + ], + [ + 96, + "vector" + ], + [ + 112, + "vector" + ] + ], + "(code cam-spline)": [ + [ + 16, + "curve" + ] ], - "(code cam-spline)": [[16, "curve"]], "(code cam-point-watch)": [ - [16, "vector"], - [32, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ] + ], + "cam-free-floating-move": [ + [ + 16, + "camera-free-floating-move-info" + ] ], - "cam-free-floating-move": [[16, "camera-free-floating-move-info"]], "cam-helper-temp": [ - [16, "matrix"], - [64, "vector"], - [80, "matrix"] + [ + 16, + "matrix" + ], + [ + 64, + "vector" + ], + [ + 80, + "matrix" + ] ], "update-view-planes": [ - [208, "vector"], - [224, "vector"], - [16, "view-frustum"] + [ + 208, + "vector" + ], + [ + 224, + "vector" + ], + [ + 16, + "view-frustum" + ] ], "camera-slave-debug": [ - [16, "vector"], - [32, "vector"], - [48, "matrix"], - [128, "curve"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "matrix" + ], + [ + 128, + "curve" + ] ], "cam-collision-record-draw": [ - [48, "collide-query"], - [16, "vector4w"], - [32, "vector4w"] + [ + 48, + "collide-query" + ], + [ + 16, + "vector4w" + ], + [ + 32, + "vector4w" + ] + ], + "cam-debug-draw-tris": [ + [ + 16, + "vector4w" + ] + ], + "draw-string-xy": [ + [ + 16, + "font-context" + ] ], - "cam-debug-draw-tris": [[16, "vector4w"]], - "draw-string-xy": [[16, "font-context"]], "(code die gun)": [ - [16, "matrix"], - [112, "vector"], - [128, "vector"], - [144, "vector"] + [ + 16, + "matrix" + ], + [ + 112, + "vector" + ], + [ + 128, + "vector" + ], + [ + 144, + "vector" + ] ], "draw-beam": [ - [16, "vector"], - [32, "vector"], - [48, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "vector" + ] ], "gun-post": [ - [16, "vector"], - [32, "vector"], - [48, "matrix"], - [144, "vector"], - [160, "vector"], - [176, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "matrix" + ], + [ + 144, + "vector" + ], + [ + 160, + "vector" + ], + [ + 176, + "vector" + ] ], "(method 9 gun-info)": [ - [16, "collide-query"], - [560, "vector"], - [576, "vector"], - [592, "vector"], - [608, "vector"], - [624, "vector"], - [640, "vector"], - [656, "vector"] + [ + 16, + "collide-query" + ], + [ + 560, + "vector" + ], + [ + 576, + "vector" + ], + [ + 592, + "vector" + ], + [ + 608, + "vector" + ], + [ + 624, + "vector" + ], + [ + 640, + "vector" + ], + [ + 656, + "vector" + ] ], "target-gun-fire-yellow": [ - [16, "matrix"], - [112, "event-message-block"] + [ + 16, + "matrix" + ], + [ + 112, + "event-message-block" + ] + ], + "(method 14 collide-cache)": [ + [ + 16, + "bounding-box" + ] + ], + "sp-adjust-launch": [ + [ + 16, + "matrix" + ] + ], + "sp-launch-particles-death": [ + [ + 16, + "matrix" + ] + ], + "sp-relaunch-particle-3d": [ + [ + 16, + "quaternion" + ] ], - "(method 14 collide-cache)": [[16, "bounding-box"]], - "sp-adjust-launch": [[16, "matrix"]], - "sp-launch-particles-death": [[16, "matrix"]], - "sp-relaunch-particle-3d": [[16, "quaternion"]], "execute-part-engine": [ - [16, "matrix"], - [80, "vector"] + [ + 16, + "matrix" + ], + [ + 80, + "vector" + ] ], "sparticle-motion-blur-old": [ - [16, "vector"], - [32, "vector4w"], - [48, "vector4w"] + [ + 16, + "vector" + ], + [ + 32, + "vector4w" + ], + [ + 48, + "vector4w" + ] ], "sp-orbiter": [ - [16, "vector"], - [32, "vector"], - [48, "matrix"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "matrix" + ] ], "joint-mod-ik-callback": [ - [16, "matrix"], - [80, "matrix"], - [144, "vector"], - [160, "vector"], - [176, "vector"], - [192, "vector"], - [208, "vector"], - [224, "vector"], - [272, "vector"], - [256, "vector"], - [288, "vector"], - [304, "vector"], - [320, "quaternion"], - [336, "quaternion"], - [352, "vector"], - [448, "vector"], - [464, "vector"], - [480, "vector"], - [496, "quaternion"], - [512, "matrix"], - [576, "vector"], - [592, "matrix"], - [656, "matrix"], - [720, "matrix"] + [ + 16, + "matrix" + ], + [ + 80, + "matrix" + ], + [ + 144, + "vector" + ], + [ + 160, + "vector" + ], + [ + 176, + "vector" + ], + [ + 192, + "vector" + ], + [ + 208, + "vector" + ], + [ + 224, + "vector" + ], + [ + 272, + "vector" + ], + [ + 256, + "vector" + ], + [ + 288, + "vector" + ], + [ + 304, + "vector" + ], + [ + 320, + "quaternion" + ], + [ + 336, + "quaternion" + ], + [ + 352, + "vector" + ], + [ + 448, + "vector" + ], + [ + 464, + "vector" + ], + [ + 480, + "vector" + ], + [ + 496, + "quaternion" + ], + [ + 512, + "matrix" + ], + [ + 576, + "vector" + ], + [ + 592, + "matrix" + ], + [ + 656, + "matrix" + ], + [ + 720, + "matrix" + ] ], "joint-mod-look-at-handler": [ - [16, "vector"], - [32, "vector"], - [48, "vector"], - [64, "vector"], - [96, "vector"], - [112, "vector"], - [128, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "vector" + ], + [ + 64, + "vector" + ], + [ + 96, + "vector" + ], + [ + 112, + "vector" + ], + [ + 128, + "vector" + ] + ], + "joint-mod-polar-look-at-guts": [ + [ + 32, + "vector" + ] + ], + "joint-mod-world-look-at-handler": [ + [ + 16, + "vector" + ] ], - "joint-mod-polar-look-at-guts": [[32, "vector"]], - "joint-mod-world-look-at-handler": [[16, "vector"]], "joint-mod-joint-set-world-handler": [ - [32, "vector"], - [48, "vector"] + [ + 32, + "vector" + ], + [ + 48, + "vector" + ] + ], + "joint-mod-joint-set*-world-handler": [ + [ + 16, + "matrix" + ] ], - "joint-mod-joint-set*-world-handler": [[16, "matrix"]], "(method 11 chain-physics)": [ - [16, "matrix"], - [80, "vector"], - [128, "vector"], - [144, "vector"], - [160, "vector"], - [176, "vector"], - [192, "vector"], - [208, "vector"], - [224, "vector"], - [240, "vector"], - [256, "vector"] + [ + 16, + "matrix" + ], + [ + 80, + "vector" + ], + [ + 128, + "vector" + ], + [ + 144, + "vector" + ], + [ + 160, + "vector" + ], + [ + 176, + "vector" + ], + [ + 192, + "vector" + ], + [ + 208, + "vector" + ], + [ + 224, + "vector" + ], + [ + 240, + "vector" + ], + [ + 256, + "vector" + ] + ], + "(method 13 gui-control)": [ + [ + 16, + [ + "array", + "sound-id", + 4 + ] + ] + ], + "ja-play-spooled-anim": [ + [ + 96, + "event-message-block" + ] ], - "(method 13 gui-control)": [[16, ["array", "sound-id", 4]]], - "ja-play-spooled-anim": [[96, "event-message-block"]], "update-under-lights": [ - [16, "matrix"], - [64, "vector"] + [ + 16, + "matrix" + ], + [ + 64, + "vector" + ] ], "poly-find-nearest-edge": [ - [16, "vector"], - [64, "vector"] + [ + 16, + "vector" + ], + [ + 64, + "vector" + ] ], "target-print-stats": [ - [32, "vector"], - [48, "vector"] + [ + 32, + "vector" + ], + [ + 48, + "vector" + ] + ], + "build-conversions": [ + [ + 16, + "vector" + ] + ], + "warp-vector-into-surface!": [ + [ + 16, + "matrix" + ] + ], + "vector<-pad-in-matrix!": [ + [ + 16, + "vector" + ] + ], + "target-no-ja-move-post": [ + [ + 16, + "overlaps-others-params" + ] + ], + "do-target-gspot": [ + [ + 16, + "collide-query" + ] + ], + "target-no-move-post": [ + [ + 16, + "overlaps-others-params" + ] ], - "build-conversions": [[16, "vector"]], - "warp-vector-into-surface!": [[16, "matrix"]], - "vector<-pad-in-matrix!": [[16, "vector"]], - "target-no-ja-move-post": [[16, "overlaps-others-params"]], - "do-target-gspot": [[16, "collide-query"]], - "target-no-move-post": [[16, "overlaps-others-params"]], "add-gravity": [ - [16, "vector"], - [32, "vector"], - [48, "vector"], - [64, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "vector" + ], + [ + 64, + "vector" + ] + ], + "target-no-stick-post": [ + [ + 32, + "collide-query" + ] + ], + "target-swim-post": [ + [ + 32, + "collide-query" + ] ], - "target-no-stick-post": [[32, "collide-query"]], - "target-swim-post": [[32, "collide-query"]], "target-real-post": [ - [16, "vector"], - [32, "vector"], - [48, "vector"], - [64, "collide-query"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "vector" + ], + [ + 64, + "collide-query" + ] ], "joint-points": [ - [16, "vector"], - [32, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ] ], "target-calc-camera-pos": [ - [16, "vector"], - [32, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ] ], "target-compute-pole": [ - [16, "vector"], - [32, "vector"], - [48, "vector"], - [64, "vector"], - [80, "event-message-block"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "vector" + ], + [ + 64, + "vector" + ], + [ + 80, + "event-message-block" + ] ], "target-compute-edge-rider": [ - [16, "event-message-block"], - [96, "bone"] + [ + 16, + "event-message-block" + ], + [ + 96, + "bone" + ] ], "target-compute-edge": [ - [16, "event-message-block"], - [96, "bone"] + [ + 16, + "event-message-block" + ], + [ + 96, + "bone" + ] + ], + "bend-gravity": [ + [ + 32, + "vector" + ] ], - "bend-gravity": [[32, "vector"]], "wall-hide?": [ - [16, "collide-query"], - [560, "vector"], - [576, "vector"] + [ + 16, + "collide-query" + ], + [ + 560, + "vector" + ], + [ + 576, + "vector" + ] ], "target-add-slide-factor": [ - [16, "vector"], - [32, "vector"], - [48, "vector"], - [64, "vector"], - [80, "vector"], - [96, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "vector" + ], + [ + 64, + "vector" + ], + [ + 80, + "vector" + ], + [ + 96, + "vector" + ] ], "add-thrust": [ - [16, "vector"], - [32, "vector"], - [48, "vector"], - [64, "vector"], - [80, "vector"], - [96, "vector"], - [112, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "vector" + ], + [ + 64, + "vector" + ], + [ + 80, + "vector" + ], + [ + 96, + "vector" + ], + [ + 112, + "vector" + ] + ], + "do-rotations2": [ + [ + 16, + "vector" + ] + ], + "tobot-init": [ + [ + 16, + "event-message-block" + ] ], - "do-rotations2": [[16, "vector"]], - "tobot-init": [[16, "event-message-block"]], "target-update-ik": [ - [16, "collide-query"], - [560, "vector"], - [576, "vector"], - [592, "vector"], - [608, "vector"], - [624, "vector"], - [640, "vector"], - [656, "vector"], - [672, "vector"] + [ + 16, + "collide-query" + ], + [ + 560, + "vector" + ], + [ + 576, + "vector" + ], + [ + 592, + "vector" + ], + [ + 608, + "vector" + ], + [ + 624, + "vector" + ], + [ + 640, + "vector" + ], + [ + 656, + "vector" + ], + [ + 672, + "vector" + ] ], "leg-ik-callback": [ - [16, "vector"], - [32, "vector"], - [48, "vector"], - [64, "vector"], - [80, "vector"], - [96, "vector"], - [112, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "vector" + ], + [ + 64, + "vector" + ], + [ + 80, + "vector" + ], + [ + 96, + "vector" + ], + [ + 112, + "vector" + ] + ], + "draw-history": [ + [ + 16, + "history-iterator" + ] ], - "draw-history": [[16, "history-iterator"]], "target-collision-reaction": [ - [16, "vector"], - [32, "vector"], - [48, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "vector" + ] ], "turn-to-vector": [ - [16, "vector"], - [32, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ] ], "flag-setup": [ - [16, "vector"], - [32, "event-message-block"], - [112, "vector"], - [128, "vector"], - [144, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "event-message-block" + ], + [ + 112, + "vector" + ], + [ + 128, + "vector" + ], + [ + 144, + "vector" + ] + ], + "target-move-dist": [ + [ + 16, + "vector" + ] ], - "target-move-dist": [[16, "vector"]], "cam-layout-entity-volume-info-create": [ - [32, "vector"], - [48, "vector"], - [64, "vector"], - [80, "vector"], - [96, "vector"], - [128, "vector"], - [144, "vector"] + [ + 32, + "vector" + ], + [ + 48, + "vector" + ], + [ + 64, + "vector" + ], + [ + 80, + "vector" + ], + [ + 96, + "vector" + ], + [ + 128, + "vector" + ], + [ + 144, + "vector" + ] ], "cam-layout-entity-info": [ - [16, "matrix"], - [80, "vector"], - [96, "vector"], - [112, "vector"], - [128, "vector"], - [144, "curve"], - [176, "vector"], - [192, "vector"], - [208, "vector"], - [224, "curve"], - [256, "vector"], - [272, "vector"], - [288, "vector"], - [304, "curve"], - [336, "vector"], - [352, "vector"], - [368, "interp-test-info"], - [432, "vector"] + [ + 16, + "matrix" + ], + [ + 80, + "vector" + ], + [ + 96, + "vector" + ], + [ + 112, + "vector" + ], + [ + 128, + "vector" + ], + [ + 144, + "curve" + ], + [ + 176, + "vector" + ], + [ + 192, + "vector" + ], + [ + 208, + "vector" + ], + [ + 224, + "curve" + ], + [ + 256, + "vector" + ], + [ + 272, + "vector" + ], + [ + 288, + "vector" + ], + [ + 304, + "curve" + ], + [ + 336, + "vector" + ], + [ + 352, + "vector" + ], + [ + 368, + "interp-test-info" + ], + [ + 432, + "vector" + ] ], "clmf-pos-rot": [ - [16, "vector"], - [32, "vector"], - [48, "matrix"], - [112, "matrix"], - [176, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "matrix" + ], + [ + 112, + "matrix" + ], + [ + 176, + "vector" + ] ], "(method 9 plane-volume)": [ - [16, "vector"], - [32, "vector"], - [48, "vector"], - [64, "vector"], - [80, "vector"], - [96, "vector"], - [112, "vector"], - [128, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "vector" + ], + [ + 64, + "vector" + ], + [ + 80, + "vector" + ], + [ + 96, + "vector" + ], + [ + 112, + "vector" + ], + [ + 128, + "vector" + ] + ], + "(method 31 entity-actor)": [ + [ + 16, + "nav-find-poly-parms" + ] + ], + "(method 32 entity-actor)": [ + [ + 32, + "nav-find-poly-parms" + ] + ], + "(method 36 nav-mesh)": [ + [ + 16, + "nav-route-portal" + ] + ], + "(method 13 nav-engine)": [ + [ + 16, + "nav-vertex" + ] + ], + "(method 12 nav-mesh)": [ + [ + 16, + "nav-vertex" + ] + ], + "(method 44 nav-mesh)": [ + [ + 32, + "nav-poly" + ] + ], + "(method 15 nav-mesh)": [ + [ + 16, + "vector" + ] ], - "(method 31 entity-actor)": [[16, "nav-find-poly-parms"]], - "(method 32 entity-actor)": [[32, "nav-find-poly-parms"]], - "(method 36 nav-mesh)": [[16, "nav-route-portal"]], - "(method 13 nav-engine)": [[16, "nav-vertex"]], - "(method 12 nav-mesh)": [[16, "nav-vertex"]], - "(method 44 nav-mesh)": [[32, "nav-poly"]], - "(method 15 nav-mesh)": [[16, "vector"]], "(method 40 nav-mesh)": [ - [16, "vector"], - [32, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ] + ], + "find-nearest-nav-mesh": [ + [ + 16, + "nav-find-poly-parms" + ] + ], + "(method 10 nav-mesh)": [ + [ + 32, + "nav-find-poly-parms" + ] + ], + "(method 34 nav-mesh)": [ + [ + 16, + "nav-poly" + ] + ], + "(method 9 nav-mesh)": [ + [ + 16, + "vector" + ] + ], + "debug-nav-validate-current-poly": [ + [ + 16, + "vector" + ] + ], + "(method 11 nav-control)": [ + [ + 16, + "nav-find-poly-parms" + ] + ], + "(method 15 nav-control)": [ + [ + 16, + "nav-find-poly-parms" + ] + ], + "(method 16 nav-control)": [ + [ + 16, + "nav-find-poly-parms" + ] + ], + "(method 46 nav-control)": [ + [ + 16, + "find-nav-sphere-ids-params" + ] ], - "find-nearest-nav-mesh": [[16, "nav-find-poly-parms"]], - "(method 10 nav-mesh)": [[32, "nav-find-poly-parms"]], - "(method 34 nav-mesh)": [[16, "nav-poly"]], - "(method 9 nav-mesh)": [[16, "vector"]], - "debug-nav-validate-current-poly": [[16, "vector"]], - "(method 11 nav-control)": [[16, "nav-find-poly-parms"]], - "(method 15 nav-control)": [[16, "nav-find-poly-parms"]], - "(method 16 nav-control)": [[16, "nav-find-poly-parms"]], - "(method 46 nav-control)": [[16, "find-nav-sphere-ids-params"]], "circle-tangent-directions": [ - [16, "vector"], - [32, "vector"], - [48, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "vector" + ] + ], + "(trans close com-airlock)": [ + [ + 16, + "script-context" + ] + ], + "traj3d-calc-initial-velocity-using-tilt": [ + [ + 16, + "traj2d-params" + ] + ], + "(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" + ] ], - "(trans close com-airlock)": [[16, "script-context"]], - "traj3d-calc-initial-velocity-using-tilt": [[16, "traj2d-params"]], - "(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"]], "(method 13 combo-tracker)": [ - [16, "event-message-block"], - [112, ["array", "collide-shape", 32]] + [ + 16, + "event-message-block" + ], + [ + 112, + [ + "array", + "collide-shape", + 32 + ] + ] + ], + "(anon-function 2 find-nearest)": [ + [ + 128, + "collide-query" + ] + ], + "find-nearest-focusable": [ + [ + 160, + "collide-query" + ] ], - "(anon-function 2 find-nearest)": [[128, "collide-query"]], - "find-nearest-focusable": [[160, "collide-query"]], "(method 11 impact-control)": [ - [16, "touching-shapes-entry"], - [48, "event-message-block"] + [ + 16, + "touching-shapes-entry" + ], + [ + 48, + "event-message-block" + ] + ], + "(method 16 collide-cache)": [ + [ + 16, + "collide-cache-tri" + ] ], - "(method 16 collide-cache)": [[16, "collide-cache-tri"]], "(method 20 editable)": [ - [16, "vector"], - [32, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ] + ], + "(method 31 editable-face)": [ + [ + 16, + "matrix" + ] ], - "(method 31 editable-face)": [[16, "matrix"]], "(method 13 editable-face)": [ - [64, ["inline-array", "vector", 6]], - [160, "vector"], - [48, "vector"], - [32, "vector"], - [16, "vector"] + [ + 64, + [ + "inline-array", + "vector", + 6 + ] + ], + [ + 160, + "vector" + ], + [ + 48, + "vector" + ], + [ + 32, + "vector" + ], + [ + 16, + "vector" + ] ], "(method 30 editable-plane)": [ - [16, "vector"], - [32, "vector"], - [48, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "vector" + ] + ], + "(method 13 editable-plane)": [ + [ + 128, + "transform" + ] + ], + "execute-select": [ + [ + 16, + "vector" + ] + ], + "(method 9 editable-array)": [ + [ + 16, + "vector" + ] ], - "(method 13 editable-plane)": [[128, "transform"]], - "execute-select": [[16, "vector"]], - "(method 9 editable-array)": [[16, "vector"]], "execute-mouse-move": [ - [80, "vector"], - [96, "vector"], - [112, "vector"], - [64, "vector"], - [48, "vector"], - [32, "vector"], - [16, "vector"] + [ + 80, + "vector" + ], + [ + 96, + "vector" + ], + [ + 112, + "vector" + ], + [ + 64, + "vector" + ], + [ + 48, + "vector" + ], + [ + 32, + "vector" + ], + [ + 16, + "vector" + ] ], "(method 12 editable-array)": [ - [96, "vector"], - [160, "vector"] + [ + 96, + "vector" + ], + [ + 160, + "vector" + ] ], "insert-box": [ - [16, "vector"], - [32, "transform"] + [ + 16, + "vector" + ], + [ + 32, + "transform" + ] + ], + "(method 11 editable-region)": [ + [ + 16, + "vector2h" + ] ], - "(method 11 editable-region)": [[16, "vector2h"]], "(method 29 editable-face)": [ - [16, ["inline-array", "vector", 6]], - [304, "matrix"], - [112, ["inline-array", "vector", 6]], - [240, ["array", "editable-point", 6]] + [ + 16, + [ + "inline-array", + "vector", + 6 + ] + ], + [ + 304, + "matrix" + ], + [ + 112, + [ + "inline-array", + "vector", + 6 + ] + ], + [ + 240, + [ + "array", + "editable-point", + 6 + ] + ] + ], + "(method 10 editable-face)": [ + [ + 16, + [ + "inline-array", + "vector", + 6 + ] + ] + ], + "(method 11 editable)": [ + [ + 16, + "collide-query" + ] + ], + "(method 10 editable-plane)": [ + [ + 16, + "matrix" + ] + ], + "(method 9 game-task-node-info)": [ + [ + 16, + [ + "inline-array", + "qword", + 8 + ] + ] + ], + "(code retry task-manager)": [ + [ + 16, + "event-message-block" + ] + ], + "(code complete task-manager)": [ + [ + 16, + "event-message-block" + ] + ], + "(method 9 script-context)": [ + [ + 16, + "script-context" + ] ], - "(method 10 editable-face)": [[16, ["inline-array", "vector", 6]]], - "(method 11 editable)": [[16, "collide-query"]], - "(method 10 editable-plane)": [[16, "matrix"]], - "(method 9 game-task-node-info)": [[16, ["inline-array", "qword", 8]]], - "(code retry task-manager)": [[16, "event-message-block"]], - "(code complete task-manager)": [[16, "event-message-block"]], - "(method 9 script-context)": [[16, "script-context"]], "(anon-function 32 script)": [ - [16, "vector"], - [32, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ] + ], + "(method 19 load-state)": [ + [ + 16, + [ + "inline-array", + "level-buffer-state", + 6 + ] + ] + ], + "(method 17 load-state)": [ + [ + 16, + "script-context" + ] ], - "(method 19 load-state)": [[16, ["inline-array", "level-buffer-state", 6]]], - "(method 17 load-state)": [[16, "script-context"]], "(method 26 level-group)": [ - [64, "vector"], - [80, "vector"] + [ + 64, + "vector" + ], + [ + 80, + "vector" + ] + ], + "(event target-board-halfpipe)": [ + [ + 16, + "vector" + ] + ], + "process-drawable-shock-effect": [ + [ + 16, + "matrix" + ] + ], + "(code target-board-get-on)": [ + [ + 16, + "event-message-block" + ] ], - "(event target-board-halfpipe)": [[16, "vector"]], - "process-drawable-shock-effect": [[16, "matrix"]], - "(code target-board-get-on)": [[16, "event-message-block"]], "(enter target-board-get-on)": [ - [16, "vector"], - [32, "vector"], - [48, "vector"], - [64, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "vector" + ], + [ + 64, + "vector" + ] ], "(enter target-board-get-off)": [ - [16, "vector"], - [32, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ] + ], + "(trans target-board-ride-edge)": [ + [ + 16, + "vector" + ] ], - "(trans target-board-ride-edge)": [[16, "vector"]], "target-board-compute-edge": [ - [16, "vector"], - [32, "vector"], - [128, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 128, + "vector" + ] ], "target-board-spin-check": [ - [16, "vector"], - [32, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ] ], "(code target-board-hit)": [ - [16, "vector"], - [32, "vector"], - [48, "vector"], - [64, "vector"], - [80, "event-message-block"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "vector" + ], + [ + 64, + "vector" + ], + [ + 80, + "event-message-block" + ] ], "target-board-ground-check": [ - [16, "vector"], - [32, "event-message-block"] + [ + 16, + "vector" + ], + [ + 32, + "event-message-block" + ] ], "(enter target-board-jump)": [ - [48, "vector"], - [64, "event-message-block"] + [ + 48, + "vector" + ], + [ + 64, + "event-message-block" + ] + ], + "(enter target-board-grenade)": [ + [ + 16, + "vector" + ] ], - "(enter target-board-grenade)": [[16, "vector"]], "(enter target-board-turn-to)": [ - [16, "vector"], - [32, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ] ], "(code target-board-hold)": [ - [16, "vector"], - [32, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ] + ], + "(code target-board-flip)": [ + [ + 16, + "vector" + ] + ], + "(exit target-board-ride-edge)": [ + [ + 32, + "collide-query" + ] + ], + "(code target-board-trickx)": [ + [ + 16, + "vector" + ] + ], + "(method 9 board-info)": [ + [ + 16, + "event-message-block" + ] ], - "(code target-board-flip)": [[16, "vector"]], - "(exit target-board-ride-edge)": [[32, "collide-query"]], - "(code target-board-trickx)": [[16, "vector"]], - "(method 9 board-info)": [[16, "event-message-block"]], "init-var-jump": [ - [16, "event-message-block"], - [96, "vector"] + [ + 16, + "event-message-block" + ], + [ + 96, + "vector" + ] ], "(post target-slide-down-to-ground)": [ - [16, "vector"], - [32, "vector"], - [48, "vector"], - [64, "vector"], - [80, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "vector" + ], + [ + 64, + "vector" + ], + [ + 80, + "vector" + ] ], "(enter target-attack-air)": [ - [16, "vector"], - [32, "vector"], - [48, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "vector" + ] ], "(event target-attack-uppercut-jump)": [ - [16, "vector"], - [32, "vector"], - [48, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "vector" + ] ], "target-board-ride-post": [ - [48, "vector"], - [64, "vector"], - [80, "collide-query"] + [ + 48, + "vector" + ], + [ + 64, + "vector" + ], + [ + 80, + "collide-query" + ] + ], + "probe-test": [ + [ + 16, + "collide-query" + ] ], - "probe-test": [[16, "collide-query"]], "target-board-real-post": [ - [16, "vector"], - [128, "vector"] + [ + 16, + "vector" + ], + [ + 128, + "vector" + ] + ], + "board-add-thrust": [ + [ + 16, + "vector" + ] ], - "board-add-thrust": [[16, "vector"]], "target-board-collision": [ - [16, "vector"], - [32, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ] ], "(code target-roll-flip)": [ - [16, "vector"], - [32, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ] ], "(code target-flop)": [ - [16, "vector"], - [32, "vector"], - [48, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "vector" + ] + ], + "(trans target-flop)": [ + [ + 16, + "event-message-block" + ] + ], + "(enter target-flop)": [ + [ + 16, + "vector" + ] + ], + "(code target-running-attack)": [ + [ + 32, + "collide-query" + ] ], - "(trans target-flop)": [[16, "event-message-block"]], - "(enter target-flop)": [[16, "vector"]], - "(code target-running-attack)": [[32, "collide-query"]], "mod-var-jump": [ - [16, "vector"], - [32, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ] ], "(trans target-running-attack)": [ - [16, "vector"], - [32, "vector"], - [48, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "vector" + ] + ], + "target-board-pre-move": [ + [ + 112, + "vector" + ] ], - "target-board-pre-move": [[112, "vector"]], // stack guesser can't handle inline arrays - "(method 11 blocking-plane)": [[16, ["inline-array", "vector", 2]]], + "(method 11 blocking-plane)": [ + [ + 16, + [ + "inline-array", + "vector", + 2 + ] + ] + ], // stack guesser can't handle inline arrays - "blocking-plane-spawn": [[16, ["inline-array", "vector", 2]]], + "blocking-plane-spawn": [ + [ + 16, + [ + "inline-array", + "vector", + 2 + ] + ] + ], // stack guesser can't handle inline arrays - "(enter active elec-gate)": [[176, ["inline-array", "vector", 2]]], + "(enter active elec-gate)": [ + [ + 176, + [ + "inline-array", + "vector", + 2 + ] + ] + ], "(method 46 elevator)": [ // bad stack guess (method type was a path-step) - [16, "path-step"] + [ + 16, + "path-step" + ] + ], + "(method 10 nav-node)": [ + [ + 16, + "vector" + ] + ], + "(method 9 nav-graph)": [ + [ + 16, + "matrix" + ] + ], + "(method 10 xz-height-map)": [ + [ + 16, + "matrix" + ] + ], + "(method 13 xz-height-map)": [ + [ + 16, + "vector4w-2" + ] + ], + "(method 9 nav-node)": [ + [ + 48, + "nav-graph-link" + ] ], - "(method 10 nav-node)": [[16, "vector"]], - "(method 9 nav-graph)": [[16, "matrix"]], - "(method 10 xz-height-map)": [[16, "matrix"]], - "(method 13 xz-height-map)": [[16, "vector4w-2"]], - "(method 9 nav-node)": [[48, "nav-graph-link"]], "(method 18 drawable-region-face)": [ - [16, "vector"], - [32, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ] + ], + "particle-adgif-callback": [ + [ + 16, + [ + "inline-array", + "vector", + 4 + ] + ] + ], + "sparticle-respawn-heights": [ + [ + 16, + "vector" + ] + ], + "sparticle-respawn-timer": [ + [ + 16, + "vector" + ] + ], + "check-drop-level-rain": [ + [ + 16, + "vector" + ] + ], + "check-water-level-drop": [ + [ + 16, + "vector" + ] + ], + "check-water-level-drop-motion": [ + [ + 16, + "vector" + ] + ], + "water-info<-region": [ + [ + 16, + "script-context" + ] + ], + "(method 52 collide-shape)": [ + [ + 16, + "water-info" + ] ], - "particle-adgif-callback": [[16, ["inline-array", "vector", 4]]], - "sparticle-respawn-heights": [[16, "vector"]], - "sparticle-respawn-timer": [[16, "vector"]], - "check-drop-level-rain": [[16, "vector"]], - "check-water-level-drop": [[16, "vector"]], - "check-water-level-drop-motion": [[16, "vector"]], - "water-info<-region": [[16, "script-context"]], - "(method 52 collide-shape)": [[16, "water-info"]], "cshape-reaction-update-state": [ - [16, "vector"], - [64, "vector"] + [ + 16, + "vector" + ], + [ + 64, + "vector" + ] ], "(code target-darkjak-giant)": [ - [96, "collide-query"], - [640, ["inline-array", "sphere", 1]] + [ + 96, + "collide-query" + ], + [ + 640, + [ + "inline-array", + "sphere", + 1 + ] + ] ], "(code target-darkjak-bomb1)": [ - [16, "vector"], - [112, "vector"], - [128, "event-message-block"] + [ + 16, + "vector" + ], + [ + 112, + "vector" + ], + [ + 128, + "event-message-block" + ] ], "(code target-darkjak-bomb0)": [ - [32, "vector"], - [48, "vector"] + [ + 32, + "vector" + ], + [ + 48, + "vector" + ] ], "set-forward-vel": [ - [16, "vector"], - [32, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ] ], "delete-back-vel": [ - [16, "vector"], - [32, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ] + ], + "(method 16 target)": [ + [ + 16, + "vector" + ] ], - "(method 16 target)": [[16, "vector"]], "can-exit-duck?": [ - [16, "collide-query"], - [560, ["inline-array", "sphere", 2]] + [ + 16, + "collide-query" + ], + [ + 560, + [ + "inline-array", + "sphere", + 2 + ] + ] + ], + "target-send-attack": [ + [ + 16, + "event-message-block" + ] + ], + "(trans target-pole-cycle)": [ + [ + 16, + "vector" + ] + ], + "(enter target-float)": [ + [ + 16, + "vector" + ] ], - "target-send-attack": [[16, "event-message-block"]], - "(trans target-pole-cycle)": [[16, "vector"]], - "(enter target-float)": [[16, "vector"]], "(trans target-float)": [ - [16, "vector"], - [32, "vector"], - [48, "vector"], - [64, "vector"], - [80, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "vector" + ], + [ + 64, + "vector" + ], + [ + 80, + "vector" + ] + ], + "(code target-launch)": [ + [ + 16, + "event-message-block" + ] + ], + "(anon-function 11 target2)": [ + [ + 16, + "vector" + ] + ], + "(code target-load-wait)": [ + [ + 16, + "event-message-block" + ] + ], + "target-generic-event-handler": [ + [ + 16, + "event-message-block" + ] + ], + "(code target-swim-jump)": [ + [ + 16, + "vector" + ] + ], + "(code target-swim-down)": [ + [ + 16, + "vector" + ] ], - "(code target-launch)": [[16, "event-message-block"]], - "(anon-function 11 target2)": [[16, "vector"]], - "(code target-load-wait)": [[16, "event-message-block"]], - "target-generic-event-handler": [[16, "event-message-block"]], - "(code target-swim-jump)": [[16, "vector"]], - "(code target-swim-down)": [[16, "vector"]], "(method 10 water-control)": [ - [16, "water-info"], - [224, "vector"] + [ + 16, + "water-info" + ], + [ + 224, + "vector" + ] + ], + "(anon-function 10 water)": [ + [ + 16, + "vector" + ] ], - "(anon-function 10 water)": [[16, "vector"]], "target-bomb1-fire-shot": [ - [96, "vector"], - [112, "vector"] + [ + 96, + "vector" + ], + [ + 112, + "vector" + ] ], "water-anim-event-handler": [ - [16, "vector"], - [32, "event-message-block"] + [ + 16, + "vector" + ], + [ + 32, + "event-message-block" + ] ], "(post fall crate)": [ - [32, "collide-query"], - [16, "vector"] + [ + 32, + "collide-query" + ], + [ + 16, + "vector" + ] + ], + "(enter fall crate)": [ + [ + 16, + "event-message-block" + ] + ], + "target-gun-find-track": [ + [ + 64, + "event-message-block" + ] ], - "(enter fall crate)": [[16, "event-message-block"]], - "target-gun-find-track": [[64, "event-message-block"]], "target-gun-build-track-list": [ - [16, "vector"], - [32, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ] ], "target-gun-joint-pre0": [ - [640, ["inline-array", "sphere", 2]], - [656, "vector"] + [ + 640, + [ + "inline-array", + "sphere", + 2 + ] + ], + [ + 656, + "vector" + ] + ], + "cloud-track": [ + [ + 16, + "vector" + ] + ], + "progress-post": [ + [ + 112, + "hud-box" + ] + ], + "(method 10 menu-missions-option)": [ + [ + 224, + "hud-box" + ] + ], + "(method 10 menu-secret-option)": [ + [ + 64, + "hud-box" + ] + ], + "(method 10 menu-highscores-option)": [ + [ + 16, + "hud-box" + ] + ], + "master-track-target": [ + [ + 16, + "vector" + ] + ], + "cam-string-line-of-sight": [ + [ + 192, + "collide-query" + ] + ], + "(enter cam-circular)": [ + [ + 32, + "collide-query" + ] + ], + "(method 26 rigid-body)": [ + [ + 16, + [ + "inline-array", + "vector", + 8 + ] + ] + ], + "(method 47 rigid-body-object)": [ + [ + 16, + "matrix" + ] + ], + "(method 16 sky-work)": [ + [ + 16, + "vector" + ] + ], + "(method 17 sky-work)": [ + [ + 16, + "vector" + ] ], - "cloud-track": [[16, "vector"]], - "progress-post": [[112, "hud-box"]], - "(method 10 menu-missions-option)": [[224, "hud-box"]], - "(method 10 menu-secret-option)": [[64, "hud-box"]], - "(method 10 menu-highscores-option)": [[16, "hud-box"]], - "master-track-target": [[16, "vector"]], - "cam-string-line-of-sight": [[192, "collide-query"]], - "(enter cam-circular)": [[32, "collide-query"]], - "(method 26 rigid-body)": [[16, ["inline-array", "vector", 8]]], - "(method 47 rigid-body-object)": [[16, "matrix"]], - "(method 16 sky-work)": [[16, "vector"]], - "(method 17 sky-work)": [[16, "vector"]], // stack casts can't be guessed in a "run in process" (since the arg numbers are shifted?) "lightning-start": [ - [16, "vector"], - [32, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ] ], "lightning-trail-fractal-gen": [ - [16, "vector"], - [32, "vector"], - [48, "vector"], - [64, "vector"] + [ + 16, + "vector" + ], + [ + 32, + "vector" + ], + [ + 48, + "vector" + ], + [ + 64, + "vector" + ] + ], + "(method 52 nav-state)": [ + [ + 16, + "nav-avoid-spheres-params" + ], + [ + 112, + "nav-ray" + ] + ], + "(method 31 nav-state)": [ + [ + 16, + "nav-avoid-spheres-params" + ], + [ + 112, + "nav-ray" + ] + ], + "(method 24 nav-state)": [ + [ + 16, + "vector" + ] + ], + "(method 34 nav-state)": [ + [ + 16, + "vector" + ] + ], + "(method 9 nav-control)": [ + [ + 16, + "vector" + ] + ], + "(method 37 nav-state)": [ + [ + 16, + "vector" + ] + ], + "(method 33 nav-state)": [ + [ + 16, + "clamp-travel-vector-to-mesh-return-info" + ] + ], + "(method 32 nav-state)": [ + [ + 16, + "check-vector-collision-with-nav-spheres-info" + ] + ], + "(method 28 nav-state)": [ + [ + 208, + "vector" + ] + ], + "(method 11 nav-state)": [ + [ + 16, + "vector" + ], + [ + 32, + "vector" + ] + ], + "(method 49 nav-state)": [ + [ + 16, + "nav-ray" + ] + ], + "check-drop-level-ctysluma-drop-userdata": [ + [ + 16, + "vector" + ] + ], + "(method 54 enemy)": [ + [ + 80, + "vector" + ] + ], + "enemy-falling-post": [ + [ + 16, + "vector" + ] + ], + "enemy-die-falling-post": [ + [ + 16, + "vector" + ] ], - "check-drop-level-ctysluma-drop-userdata": [[16, "vector"]], - "(method 54 enemy)": [[80, "vector"]], - "enemy-falling-post": [[16, "vector"]], - "enemy-die-falling-post": [[16, "vector"]], "(method 100 enemy)": [ - [672, "vector"], - [688, "vector"] + [ + 672, + "vector" + ], + [ + 688, + "vector" + ] + ], + "(method 102 nav-enemy)": [ + [ + 32, + "collide-query" + ] ], - "(method 102 nav-enemy)": [[32, "collide-query"]], "(method 100 nav-enemy)": [ - [672, "vector"], - [688, "vector"] + [ + 672, + "vector" + ], + [ + 688, + "vector" + ] ], - "(method 176 nav-enemy)": [[16, "nav-gap-info"]] -} + "(method 176 nav-enemy)": [ + [ + 16, + "nav-gap-info" + ] + ], + "(method 143 nav-enemy)": [ + [ + 16, + "vector" + ] + ], + "(code jump nav-enemy)": [ + [ + 16, + "enemy-jump-info" + ] + ] +} \ No newline at end of file diff --git a/decompiler/config/jak2/type_casts.jsonc b/decompiler/config/jak2/type_casts.jsonc index f07302426a..43c23d19d6 100644 --- a/decompiler/config/jak2/type_casts.jsonc +++ b/decompiler/config/jak2/type_casts.jsonc @@ -1,3046 +1,15254 @@ { // auto find-parent-method possible - "(method 3 entity-actor)": [[7, "t9", "(function entity entity)"]], - "(method 3 entity)": [[7, "t9", "(function entity entity)"]], + "(method 3 entity-actor)": [ + [ + 7, + "t9", + "(function entity entity)" + ] + ], + "(method 3 entity)": [ + [ + 7, + "t9", + "(function entity entity)" + ] + ], // "(method 2 array)": [ - [23, "gp", "(array int32)"], - [43, "gp", "(array uint32)"], - [63, "gp", "(array int64)"], - [83, "gp", "(array uint64)"], - [102, "gp", "(array int8)"], - [121, "gp", "(array uint8)"], - [141, "gp", "(array int16)"], - [161, "gp", "(array uint16)"], - [186, "gp", "(array uint128)"], - [204, "gp", "(array int32)"], - [223, "gp", "(array float)"], - [232, "gp", "(array float)"], - [249, "gp", "(array basic)"], - [258, "gp", "(array basic)"] + [ + 23, + "gp", + "(array int32)" + ], + [ + 43, + "gp", + "(array uint32)" + ], + [ + 63, + "gp", + "(array int64)" + ], + [ + 83, + "gp", + "(array uint64)" + ], + [ + 102, + "gp", + "(array int8)" + ], + [ + 121, + "gp", + "(array uint8)" + ], + [ + 141, + "gp", + "(array int16)" + ], + [ + 161, + "gp", + "(array uint16)" + ], + [ + 186, + "gp", + "(array uint128)" + ], + [ + 204, + "gp", + "(array int32)" + ], + [ + 223, + "gp", + "(array float)" + ], + [ + 232, + "gp", + "(array float)" + ], + [ + 249, + "gp", + "(array basic)" + ], + [ + 258, + "gp", + "(array basic)" + ] ], "(method 3 array)": [ - [51, "gp", "(array int32)"], - [69, "gp", "(array uint32)"], - [87, "gp", "(array int64)"], - [105, "gp", "(array uint64)"], - [122, "gp", "(array int8)"], - [139, "gp", "(array int8)"], - [157, "gp", "(array int16)"], - [175, "gp", "(array uint16)"], - [198, "gp", "(array uint128)"], - [214, "gp", "(array int32)"], - [233, "gp", "(array float)"], - [250, "gp", "(array basic)"] + [ + 51, + "gp", + "(array int32)" + ], + [ + 69, + "gp", + "(array uint32)" + ], + [ + 87, + "gp", + "(array int64)" + ], + [ + 105, + "gp", + "(array uint64)" + ], + [ + 122, + "gp", + "(array int8)" + ], + [ + 139, + "gp", + "(array int8)" + ], + [ + 157, + "gp", + "(array int16)" + ], + [ + 175, + "gp", + "(array uint16)" + ], + [ + 198, + "gp", + "(array uint128)" + ], + [ + 214, + "gp", + "(array int32)" + ], + [ + 233, + "gp", + "(array float)" + ], + [ + 250, + "gp", + "(array basic)" + ] + ], + "(method 0 cpu-thread)": [ + [ + [ + 0, + 28 + ], + "v0", + "cpu-thread" + ] ], - "(method 0 cpu-thread)": [[[0, 28], "v0", "cpu-thread"]], "(method 0 process)": [ - [11, "a0", "int"], - [[12, 45], "v0", "process"] + [ + 11, + "a0", + "int" + ], + [ + [ + 12, + 45 + ], + "v0", + "process" + ] ], "inspect-process-heap": [ - [[4, 11], "s5", "basic"], - [17, "s5", "pointer"] + [ + [ + 4, + 11 + ], + "s5", + "basic" + ], + [ + 17, + "s5", + "pointer" + ] ], "(method 14 dead-pool)": [ - [[24, 25], "v1", "(pointer process)"], - [[30, 39], "s4", "(pointer process)"] + [ + [ + 24, + 25 + ], + "v1", + "(pointer process)" + ], + [ + [ + 30, + 39 + ], + "s4", + "(pointer process)" + ] ], "(method 24 dead-pool-heap)": [ - [5, "v1", "pointer"], - [13, "a0", "pointer"], - [25, "v1", "pointer"] + [ + 5, + "v1", + "pointer" + ], + [ + 13, + "a0", + "pointer" + ], + [ + 25, + "v1", + "pointer" + ] + ], + "method-state": [ + [ + 12, + "a2", + "state" + ] + ], + "(method 9 process)": [ + [ + [ + 46, + 49 + ], + "s5", + "process" + ] + ], + "(method 10 process)": [ + [ + [ + 24, + 30 + ], + "s4", + "protect-frame" + ] ], - "method-state": [[12, "a2", "state"]], - "(method 9 process)": [[[46, 49], "s5", "process"]], - "(method 10 process)": [[[24, 30], "s4", "protect-frame"]], "(method 0 protect-frame)": [ - [0, "a0", "int"], - [[1, 8], "v0", "protect-frame"] + [ + 0, + "a0", + "int" + ], + [ + [ + 1, + 8 + ], + "v0", + "protect-frame" + ] ], "string-cat-to-last-char": [ - [3, "s5", "(pointer uint8)"], - [4, "s5", "string"] + [ + 3, + "s5", + "(pointer uint8)" + ], + [ + 4, + "s5", + "string" + ] ], "enter-state": [ - [68, "s0", "protect-frame"], - [101, "t9", "(function object object object object object object none)"] + [ + 68, + "s0", + "protect-frame" + ], + [ + 101, + "t9", + "(function object object object object object object none)" + ] + ], + "send-event-function": [ + [ + [ + 7, + 15 + ], + "a0", + "process" + ] ], - "send-event-function": [[[7, 15], "a0", "process"]], // MATH "logf": [ - [12, "f0", "float"], - [12, "f1", "float"], - [19, "f0", "float"], - [19, "f1", "float"] + [ + 12, + "f0", + "float" + ], + [ + 12, + "f1", + "float" + ], + [ + 19, + "f0", + "float" + ], + [ + 19, + "f1", + "float" + ] ], "log2f": [ - [12, "f0", "float"], - [12, "f1", "float"], - [19, "f0", "float"], - [19, "f1", "float"] + [ + 12, + "f0", + "float" + ], + [ + 12, + "f1", + "float" + ], + [ + 19, + "f0", + "float" + ], + [ + 19, + "f1", + "float" + ] ], "cube-root": [ - [17, "f0", "float"], - [17, "f1", "float"], - [18, "f0", "float"], - [18, "f1", "float"], - [[23, 32], "f0", "float"] + [ + 17, + "f0", + "float" + ], + [ + 17, + "f1", + "float" + ], + [ + 18, + "f0", + "float" + ], + [ + 18, + "f1", + "float" + ], + [ + [ + 23, + 32 + ], + "f0", + "float" + ] ], // Quaternion - "quaternion-look-at!": [[15, "v1", "vector"]], - "vector-x-quaternion!": [[10, "v1", "(pointer uint128)"]], - "vector-y-quaternion!": [[10, "v1", "(pointer uint128)"]], - "vector-z-quaternion!": [[10, "v1", "(pointer uint128)"]], - "dma-buffer-add-vu-function": [[[9, 33], "t2", "dma-packet"]], + "quaternion-look-at!": [ + [ + 15, + "v1", + "vector" + ] + ], + "vector-x-quaternion!": [ + [ + 10, + "v1", + "(pointer uint128)" + ] + ], + "vector-y-quaternion!": [ + [ + 10, + "v1", + "(pointer uint128)" + ] + ], + "vector-z-quaternion!": [ + [ + 10, + "v1", + "(pointer uint128)" + ] + ], + "dma-buffer-add-vu-function": [ + [ + [ + 9, + 33 + ], + "t2", + "dma-packet" + ] + ], "dma-buffer-add-buckets": [ - [[1, 4], "v1", "dma-bucket"], - [5, "v1", "pointer"], - [[9, 11], "v1", "dma-bucket"], - [11, "v1", "pointer"] + [ + [ + 1, + 4 + ], + "v1", + "dma-bucket" + ], + [ + 5, + "v1", + "pointer" + ], + [ + [ + 9, + 11 + ], + "v1", + "dma-bucket" + ], + [ + 11, + "v1", + "pointer" + ] ], "dma-buffer-patch-buckets": [ - [[6, 8], "a0", "(inline-array dma-bucket)"], - [8, "a3", "pointer"], - [14, "a0", "(inline-array dma-bucket)"], - [3, "a0", "(inline-array dma-bucket)"], - [36, "a0", "(inline-array dma-bucket)"], - [10, "a0", "(inline-array dma-bucket)"], - [18, "a0", "(inline-array dma-bucket)"], - [[29, 33], "a0", "dma-packet"], - [34, "a0", "(inline-array dma-bucket)"] + [ + [ + 6, + 8 + ], + "a0", + "(inline-array dma-bucket)" + ], + [ + 8, + "a3", + "pointer" + ], + [ + 14, + "a0", + "(inline-array dma-bucket)" + ], + [ + 3, + "a0", + "(inline-array dma-bucket)" + ], + [ + 36, + "a0", + "(inline-array dma-bucket)" + ], + [ + 10, + "a0", + "(inline-array dma-bucket)" + ], + [ + 18, + "a0", + "(inline-array dma-bucket)" + ], + [ + [ + 29, + 33 + ], + "a0", + "dma-packet" + ], + [ + 34, + "a0", + "(inline-array dma-bucket)" + ] ], "dma-bucket-insert-tag": [ - [[2, 6], "v1", "dma-bucket"], - [3, "a0", "dma-bucket"] + [ + [ + 2, + 6 + ], + "v1", + "dma-bucket" + ], + [ + 3, + "a0", + "dma-bucket" + ] ], "disasm-vif-details": [ - [[62, 94], "s3", "(pointer uint32)"], - [[98, 130], "s3", "(pointer uint16)"], - [[134, 164], "s3", "(pointer uint32)"], - [[168, 198], "s3", "(pointer uint16)"], - [[202, 225], "s3", "(pointer uint16)"] + [ + [ + 62, + 94 + ], + "s3", + "(pointer uint32)" + ], + [ + [ + 98, + 130 + ], + "s3", + "(pointer uint16)" + ], + [ + [ + 134, + 164 + ], + "s3", + "(pointer uint32)" + ], + [ + [ + 168, + 198 + ], + "s3", + "(pointer uint16)" + ], + [ + [ + 202, + 225 + ], + "s3", + "(pointer uint16)" + ] ], "disasm-vif-tag": [ - [[81, 85], "t1", "vif-stcycl-imm"], - [242, "a0", "vif-unpack-imm"] + [ + [ + 81, + 85 + ], + "t1", + "vif-stcycl-imm" + ], + [ + 242, + "a0", + "vif-unpack-imm" + ] ], "disasm-dma-list": [ - [25, "v1", "dma-tag"], - [153, "v1", "dma-packet"], - [189, "v1", "dma-packet"], - [229, "v1", "dma-packet"], - [258, "v1", "dma-packet"], - [302, "v1", "dma-packet"], - [308, "v1", "dma-packet"], - [152, "v1", "(pointer uint64)"], - [167, "v1", "(pointer uint64)"], - [176, "v1", "(pointer uint64)"], - [198, "v1", "(pointer uint64)"], - [207, "v1", "(pointer uint64)"], - [238, "v1", "(pointer uint64)"], - [247, "v1", "(pointer uint64)"], - [282, "v1", "(pointer uint64)"], - [291, "v1", "(pointer uint64)"], - [324, "v1", "(pointer uint64)"], - [334, "v1", "(pointer uint64)"] + [ + 25, + "v1", + "dma-tag" + ], + [ + 153, + "v1", + "dma-packet" + ], + [ + 189, + "v1", + "dma-packet" + ], + [ + 229, + "v1", + "dma-packet" + ], + [ + 258, + "v1", + "dma-packet" + ], + [ + 302, + "v1", + "dma-packet" + ], + [ + 308, + "v1", + "dma-packet" + ], + [ + 152, + "v1", + "(pointer uint64)" + ], + [ + 167, + "v1", + "(pointer uint64)" + ], + [ + 176, + "v1", + "(pointer uint64)" + ], + [ + 198, + "v1", + "(pointer uint64)" + ], + [ + 207, + "v1", + "(pointer uint64)" + ], + [ + 238, + "v1", + "(pointer uint64)" + ], + [ + 247, + "v1", + "(pointer uint64)" + ], + [ + 282, + "v1", + "(pointer uint64)" + ], + [ + 291, + "v1", + "(pointer uint64)" + ], + [ + 324, + "v1", + "(pointer uint64)" + ], + [ + 334, + "v1", + "(pointer uint64)" + ] ], "calculate-basis-functions-vector!": [ - [[8, 20], "v1", "(pointer float)"], - [[0, 60], "f1", "float"] + [ + [ + 8, + 20 + ], + "v1", + "(pointer float)" + ], + [ + [ + 0, + 60 + ], + "f1", + "float" + ] + ], + "curve-evaluate!": [ + [ + 62, + "s5", + "pointer" + ] ], - "curve-evaluate!": [[62, "s5", "pointer"]], "vector4-array-add!": [ - [11, "s5", "(inline-array vector4)"], - [12, "s4", "(inline-array vector4)"], - [13, "gp", "(inline-array vector4)"] + [ + 11, + "s5", + "(inline-array vector4)" + ], + [ + 12, + "s4", + "(inline-array vector4)" + ], + [ + 13, + "gp", + "(inline-array vector4)" + ] ], "vector4-array-sub!": [ - [11, "s5", "(inline-array vector4)"], - [12, "s4", "(inline-array vector4)"], - [13, "gp", "(inline-array vector4)"] + [ + 11, + "s5", + "(inline-array vector4)" + ], + [ + 12, + "s4", + "(inline-array vector4)" + ], + [ + 13, + "gp", + "(inline-array vector4)" + ] ], "vector4-array-mul!": [ - [11, "s5", "(inline-array vector4)"], - [12, "s4", "(inline-array vector4)"], - [13, "gp", "(inline-array vector4)"] + [ + 11, + "s5", + "(inline-array vector4)" + ], + [ + 12, + "s4", + "(inline-array vector4)" + ], + [ + 13, + "gp", + "(inline-array vector4)" + ] ], "vector4-array-scale!": [ - [11, "s5", "(inline-array vector4)"], - [12, "gp", "(inline-array vector4)"] + [ + 11, + "s5", + "(inline-array vector4)" + ], + [ + 12, + "gp", + "(inline-array vector4)" + ] ], "vector4-array-madd!": [ - [13, "s5", "(inline-array vector4)"], - [14, "s4", "(inline-array vector4)"], - [15, "gp", "(inline-array vector4)"] + [ + 13, + "s5", + "(inline-array vector4)" + ], + [ + 14, + "s4", + "(inline-array vector4)" + ], + [ + 15, + "gp", + "(inline-array vector4)" + ] ], "vector4-array-msub!": [ - [13, "s5", "(inline-array vector4)"], - [14, "s4", "(inline-array vector4)"], - [15, "gp", "(inline-array vector4)"] + [ + 13, + "s5", + "(inline-array vector4)" + ], + [ + 14, + "s4", + "(inline-array vector4)" + ], + [ + 15, + "gp", + "(inline-array vector4)" + ] ], "vector4-array-lerp!": [ - [13, "s5", "(inline-array vector4)"], - [14, "s4", "(inline-array vector4)"], - [15, "gp", "(inline-array vector4)"] + [ + 13, + "s5", + "(inline-array vector4)" + ], + [ + 14, + "s4", + "(inline-array vector4)" + ], + [ + 15, + "gp", + "(inline-array vector4)" + ] + ], + "vector-segment-distance-point!": [ + [ + [ + 21, + 30 + ], + "f1", + "float" + ] ], - "vector-segment-distance-point!": [[[21, 30], "f1", "float"]], "(method 10 profile-array)": [ - [[6, 10], "a0", "dma-packet"], - [[16, 19], "a0", "gs-gif-tag"], - [24, "a0", "(pointer gs-alpha)"], - [26, "a0", "(pointer gs-reg64)"], - [28, "a0", "(pointer gs-zbuf)"], - [30, "a0", "(pointer gs-reg64)"], - [32, "a0", "(pointer gs-test)"], - [34, "a0", "(pointer gs-reg64)"], - [35, "a0", "(pointer uint64)"], - [37, "a0", "(pointer gs-reg64)"], - [39, "a0", "(pointer gs-clamp)"], - [41, "a0", "(pointer gs-reg64)"], - [43, "a0", "(pointer gs-tex1)"], - [45, "a0", "(pointer gs-reg64)"], - [48, "a0", "(pointer gs-texa)"], - [50, "a0", "(pointer gs-reg64)"], - [52, "a0", "(pointer gs-texclut)"], - [54, "a0", "(pointer gs-reg64)"], - [56, "a0", "(pointer uint64)"], - [58, "a0", "(pointer gs-reg64)"], - [[69, 73], "a0", "(pointer uint128)"], - [[73, 82], "a1", "vector4w"], - [[82, 89], "a1", "vector4w"], - [[90, 96], "a0", "vector4w"], - [[113, 117], "a1", "(pointer uint128)"], - [[117, 126], "a2", "vector4w"], - [[126, 136], "a2", "vector4w"], - [[137, 149], "a1", "vector4w"], - [[187, 191], "t2", "(pointer int128)"], - [[191, 225], "t4", "vector4w"], - [[225, 231], "a2", "vector4w"], - [[231, 237], "a2", "vector4w"] + [ + [ + 6, + 10 + ], + "a0", + "dma-packet" + ], + [ + [ + 16, + 19 + ], + "a0", + "gs-gif-tag" + ], + [ + 24, + "a0", + "(pointer gs-alpha)" + ], + [ + 26, + "a0", + "(pointer gs-reg64)" + ], + [ + 28, + "a0", + "(pointer gs-zbuf)" + ], + [ + 30, + "a0", + "(pointer gs-reg64)" + ], + [ + 32, + "a0", + "(pointer gs-test)" + ], + [ + 34, + "a0", + "(pointer gs-reg64)" + ], + [ + 35, + "a0", + "(pointer uint64)" + ], + [ + 37, + "a0", + "(pointer gs-reg64)" + ], + [ + 39, + "a0", + "(pointer gs-clamp)" + ], + [ + 41, + "a0", + "(pointer gs-reg64)" + ], + [ + 43, + "a0", + "(pointer gs-tex1)" + ], + [ + 45, + "a0", + "(pointer gs-reg64)" + ], + [ + 48, + "a0", + "(pointer gs-texa)" + ], + [ + 50, + "a0", + "(pointer gs-reg64)" + ], + [ + 52, + "a0", + "(pointer gs-texclut)" + ], + [ + 54, + "a0", + "(pointer gs-reg64)" + ], + [ + 56, + "a0", + "(pointer uint64)" + ], + [ + 58, + "a0", + "(pointer gs-reg64)" + ], + [ + [ + 69, + 73 + ], + "a0", + "(pointer uint128)" + ], + [ + [ + 73, + 82 + ], + "a1", + "vector4w" + ], + [ + [ + 82, + 89 + ], + "a1", + "vector4w" + ], + [ + [ + 90, + 96 + ], + "a0", + "vector4w" + ], + [ + [ + 113, + 117 + ], + "a1", + "(pointer uint128)" + ], + [ + [ + 117, + 126 + ], + "a2", + "vector4w" + ], + [ + [ + 126, + 136 + ], + "a2", + "vector4w" + ], + [ + [ + 137, + 149 + ], + "a1", + "vector4w" + ], + [ + [ + 187, + 191 + ], + "t2", + "(pointer int128)" + ], + [ + [ + 191, + 225 + ], + "t4", + "vector4w" + ], + [ + [ + 225, + 231 + ], + "a2", + "vector4w" + ], + [ + [ + 231, + 237 + ], + "a2", + "vector4w" + ] ], "draw-sprite2d-xy": [ - [[35, 39], "t0", "dma-packet"], - [[45, 48], "t0", "gs-gif-tag"], - [53, "t0", "(pointer gs-prim)"], - [55, "t0", "(pointer gs-rgbaq)"], - [66, "t0", "(pointer gs-xyzf)"], - [87, "t0", "(pointer gs-xyzf)"], - [[96, 108], "v1", "(pointer uint64)"] + [ + [ + 35, + 39 + ], + "t0", + "dma-packet" + ], + [ + [ + 45, + 48 + ], + "t0", + "gs-gif-tag" + ], + [ + 53, + "t0", + "(pointer gs-prim)" + ], + [ + 55, + "t0", + "(pointer gs-rgbaq)" + ], + [ + 66, + "t0", + "(pointer gs-xyzf)" + ], + [ + 87, + "t0", + "(pointer gs-xyzf)" + ], + [ + [ + 96, + 108 + ], + "v1", + "(pointer uint64)" + ] ], "draw-sprite2d-xy-absolute": [ - [[6, 10], "t3", "dma-packet"], - [[16, 19], "t3", "gs-gif-tag"], - [24, "t3", "(pointer gs-prim)"], - [25, "t3", "(pointer gs-rgbaq)"], - [36, "t3", "(pointer gs-xyzf)"], - [49, "t3", "(pointer gs-xyzf)"], - [[62, 69], "v1", "(pointer uint64)"] + [ + [ + 6, + 10 + ], + "t3", + "dma-packet" + ], + [ + [ + 16, + 19 + ], + "t3", + "gs-gif-tag" + ], + [ + 24, + "t3", + "(pointer gs-prim)" + ], + [ + 25, + "t3", + "(pointer gs-rgbaq)" + ], + [ + 36, + "t3", + "(pointer gs-xyzf)" + ], + [ + 49, + "t3", + "(pointer gs-xyzf)" + ], + [ + [ + 62, + 69 + ], + "v1", + "(pointer uint64)" + ] ], "draw-quad2d": [ - [[18, 22], "t2", "dma-packet"], - [[28, 31], "t2", "gs-gif-tag"], - [36, "t2", "(pointer gs-prim)"], - [38, "t2", "(pointer gs-rgbaq)"], - [46, "t2", "(pointer gs-xyzf)"], - [48, "t2", "(pointer gs-rgbaq)"], - [61, "t2", "(pointer gs-xyzf)"], - [63, "t2", "(pointer gs-rgbaq)"], - [76, "t2", "(pointer gs-xyzf)"], - [78, "t2", "(pointer gs-rgbaq)"], - [96, "t2", "(pointer gs-xyzf)"], - [97, "t2", "(pointer uint64)"], - [[110, 117], "v1", "(pointer uint64)"] + [ + [ + 18, + 22 + ], + "t2", + "dma-packet" + ], + [ + [ + 28, + 31 + ], + "t2", + "gs-gif-tag" + ], + [ + 36, + "t2", + "(pointer gs-prim)" + ], + [ + 38, + "t2", + "(pointer gs-rgbaq)" + ], + [ + 46, + "t2", + "(pointer gs-xyzf)" + ], + [ + 48, + "t2", + "(pointer gs-rgbaq)" + ], + [ + 61, + "t2", + "(pointer gs-xyzf)" + ], + [ + 63, + "t2", + "(pointer gs-rgbaq)" + ], + [ + 76, + "t2", + "(pointer gs-xyzf)" + ], + [ + 78, + "t2", + "(pointer gs-rgbaq)" + ], + [ + 96, + "t2", + "(pointer gs-xyzf)" + ], + [ + 97, + "t2", + "(pointer uint64)" + ], + [ + [ + 110, + 117 + ], + "v1", + "(pointer uint64)" + ] ], "set-display-gs-state": [ - [[3, 10], "t3", "dma-packet"], - [[13, 19], "t3", "gs-gif-tag"], - [30, "t3", "(pointer gs-scissor)"], - [32, "t3", "(pointer gs-reg64)"], - [33, "t3", "(pointer gs-xy-offset)"], - [35, "t3", "(pointer gs-reg64)"], - [46, "t3", "(pointer gs-frame)"], - [48, "t3", "(pointer gs-reg64)"], - [50, "t3", "(pointer gs-test)"], - [52, "t3", "(pointer gs-reg64)"], - [54, "t3", "(pointer gs-texa)"], - [56, "t3", "(pointer gs-reg64)"], - [58, "t3", "(pointer gs-zbuf)"], - [60, "t3", "(pointer gs-reg64)"], - [61, "t3", "(pointer uint64)"], - [63, "t3", "(pointer gs-reg64)"] + [ + [ + 3, + 10 + ], + "t3", + "dma-packet" + ], + [ + [ + 13, + 19 + ], + "t3", + "gs-gif-tag" + ], + [ + 30, + "t3", + "(pointer gs-scissor)" + ], + [ + 32, + "t3", + "(pointer gs-reg64)" + ], + [ + 33, + "t3", + "(pointer gs-xy-offset)" + ], + [ + 35, + "t3", + "(pointer gs-reg64)" + ], + [ + 46, + "t3", + "(pointer gs-frame)" + ], + [ + 48, + "t3", + "(pointer gs-reg64)" + ], + [ + 50, + "t3", + "(pointer gs-test)" + ], + [ + 52, + "t3", + "(pointer gs-reg64)" + ], + [ + 54, + "t3", + "(pointer gs-texa)" + ], + [ + 56, + "t3", + "(pointer gs-reg64)" + ], + [ + 58, + "t3", + "(pointer gs-zbuf)" + ], + [ + 60, + "t3", + "(pointer gs-reg64)" + ], + [ + 61, + "t3", + "(pointer uint64)" + ], + [ + 63, + "t3", + "(pointer gs-reg64)" + ] ], "set-display-gs-state-offset": [ - [[3, 10], "t5", "dma-packet"], - [[13, 19], "t5", "gs-gif-tag"], - [30, "t5", "(pointer gs-scissor)"], - [32, "t5", "(pointer gs-reg64)"], - [40, "t5", "(pointer gs-xy-offset)"], - [42, "t5", "(pointer gs-reg64)"], - [53, "t5", "(pointer gs-frame)"], - [55, "t5", "(pointer gs-reg64)"], - [57, "t5", "(pointer gs-test)"], - [59, "t5", "(pointer gs-reg64)"], - [61, "t5", "(pointer gs-texa)"], - [63, "t5", "(pointer gs-reg64)"], - [65, "t5", "(pointer gs-zbuf)"], - [67, "t5", "(pointer gs-reg64)"], - [68, "t5", "(pointer uint64)"], - [70, "t5", "(pointer gs-reg64)"] + [ + [ + 3, + 10 + ], + "t5", + "dma-packet" + ], + [ + [ + 13, + 19 + ], + "t5", + "gs-gif-tag" + ], + [ + 30, + "t5", + "(pointer gs-scissor)" + ], + [ + 32, + "t5", + "(pointer gs-reg64)" + ], + [ + 40, + "t5", + "(pointer gs-xy-offset)" + ], + [ + 42, + "t5", + "(pointer gs-reg64)" + ], + [ + 53, + "t5", + "(pointer gs-frame)" + ], + [ + 55, + "t5", + "(pointer gs-reg64)" + ], + [ + 57, + "t5", + "(pointer gs-test)" + ], + [ + 59, + "t5", + "(pointer gs-reg64)" + ], + [ + 61, + "t5", + "(pointer gs-texa)" + ], + [ + 63, + "t5", + "(pointer gs-reg64)" + ], + [ + 65, + "t5", + "(pointer gs-zbuf)" + ], + [ + 67, + "t5", + "(pointer gs-reg64)" + ], + [ + 68, + "t5", + "(pointer uint64)" + ], + [ + 70, + "t5", + "(pointer gs-reg64)" + ] ], "reset-display-gs-state": [ - [[3, 8], "a2", "dma-packet"], - [[14, 17], "a2", "gs-gif-tag"], - [22, "a1", "(pointer gs-scissor)"], - [24, "a1", "(pointer gs-reg64)"], - [26, "a1", "(pointer gs-xy-offset)"], - [28, "a1", "(pointer gs-reg64)"], - [30, "a1", "(pointer gs-frame)"], - [32, "a1", "(pointer gs-reg64)"], - [34, "a1", "(pointer gs-test)"], - [36, "a1", "(pointer gs-reg64)"], - [39, "a1", "(pointer gs-texa)"], - [41, "a1", "(pointer gs-reg64)"], - [43, "a1", "(pointer gs-zbuf)"], - [45, "a1", "(pointer gs-reg64)"], - [46, "a1", "(pointer uint64)"], - [48, "a1", "(pointer gs-reg64)"] + [ + [ + 3, + 8 + ], + "a2", + "dma-packet" + ], + [ + [ + 14, + 17 + ], + "a2", + "gs-gif-tag" + ], + [ + 22, + "a1", + "(pointer gs-scissor)" + ], + [ + 24, + "a1", + "(pointer gs-reg64)" + ], + [ + 26, + "a1", + "(pointer gs-xy-offset)" + ], + [ + 28, + "a1", + "(pointer gs-reg64)" + ], + [ + 30, + "a1", + "(pointer gs-frame)" + ], + [ + 32, + "a1", + "(pointer gs-reg64)" + ], + [ + 34, + "a1", + "(pointer gs-test)" + ], + [ + 36, + "a1", + "(pointer gs-reg64)" + ], + [ + 39, + "a1", + "(pointer gs-texa)" + ], + [ + 41, + "a1", + "(pointer gs-reg64)" + ], + [ + 43, + "a1", + "(pointer gs-zbuf)" + ], + [ + 45, + "a1", + "(pointer gs-reg64)" + ], + [ + 46, + "a1", + "(pointer uint64)" + ], + [ + 48, + "a1", + "(pointer gs-reg64)" + ] + ], + "(method 3 connection-pers)": [ + [ + 97, + "f0", + "float" + ] + ], + "(method 9 connection)": [ + [ + 8, + "a0", + "pointer" + ] + ], + "(method 10 connection)": [ + [ + 8, + "a0", + "pointer" + ] + ], + "(method 11 connection)": [ + [ + 5, + "a1", + "pointer" + ] ], - "(method 3 connection-pers)": [[97, "f0", "float"]], - "(method 9 connection)": [[8, "a0", "pointer"]], - "(method 10 connection)": [[8, "a0", "pointer"]], - "(method 11 connection)": [[5, "a1", "pointer"]], "(method 0 engine)": [ - [44, "v1", "pointer"], - [47, "v1", "pointer"], - [53, "v1", "connectable"], - [65, "v1", "connectable"] + [ + 44, + "v1", + "pointer" + ], + [ + 47, + "v1", + "pointer" + ], + [ + 53, + "v1", + "connectable" + ], + [ + 65, + "v1", + "connectable" + ] ], "(method 12 engine)": [ - [[5, 18], "s4", "connection"], - [13, "t9", "(function object object object object object)"] + [ + [ + 5, + 18 + ], + "s4", + "connection" + ], + [ + 13, + "t9", + "(function object object object object object)" + ] ], "(method 13 engine)": [ - [[5, 28], "s4", "connection"], - [13, "t9", "(function object object object object object)"] + [ + [ + 5, + 28 + ], + "s4", + "connection" + ], + [ + 13, + "t9", + "(function object object object object object)" + ] + ], + "(method 15 engine)": [ + [ + [ + 0, + 36 + ], + "v1", + "connection" + ] + ], + "(method 19 engine)": [ + [ + 8, + "a0", + "connection" + ] + ], + "(method 20 engine)": [ + [ + 8, + "a0", + "connection" + ] + ], + "(method 21 engine)": [ + [ + 8, + "a0", + "connection" + ] ], - "(method 15 engine)": [[[0, 36], "v1", "connection"]], - "(method 19 engine)": [[8, "a0", "connection"]], - "(method 20 engine)": [[8, "a0", "connection"]], - "(method 21 engine)": [[8, "a0", "connection"]], "(method 0 engine-pers)": [ - [32, "v1", "pointer"], - [23, "v1", "pointer"], - [26, "v1", "pointer"], - [24, "v1", "(pointer pointer)"] + [ + 32, + "v1", + "pointer" + ], + [ + 23, + "v1", + "pointer" + ], + [ + 26, + "v1", + "pointer" + ], + [ + 24, + "v1", + "(pointer pointer)" + ] + ], + "(method 3 connection-minimap)": [ + [ + 97, + "f0", + "float" + ] ], - "(method 3 connection-minimap)": [[97, "f0", "float"]], "dma-buffer-add-ref-texture": [ - [[25, 29], "a3", "dma-packet"], - [[32, 44], "a3", "gs-gif-tag"], - [[47, 62], "a2", "dma-packet"] + [ + [ + 25, + 29 + ], + "a3", + "dma-packet" + ], + [ + [ + 32, + 44 + ], + "a3", + "gs-gif-tag" + ], + [ + [ + 47, + 62 + ], + "a2", + "dma-packet" + ] + ], + "texture-page-default-allocate": [ + [ + 51, + "a3", + "texture" + ] + ], + "texture-page-font-allocate": [ + [ + 33, + "a3", + "texture" + ] ], - "texture-page-default-allocate": [[51, "a3", "texture"]], - "texture-page-font-allocate": [[33, "a3", "texture"]], "(method 24 texture-pool)": [ - [67, "a1", "shader-ptr"], - [[70, 93], "a1", "adgif-shader"], - [92, "a1", "adgif-shader"] + [ + 67, + "a1", + "shader-ptr" + ], + [ + [ + 70, + 93 + ], + "a1", + "adgif-shader" + ], + [ + 92, + "a1", + "adgif-shader" + ] ], "upload-vram-data": [ - [[10, 17], "a0", "dma-packet"], - [[19, 26], "a0", "gs-gif-tag"], - [35, "a0", "(pointer gs-bitbltbuf)"], - [37, "a0", "(pointer gs-reg64)"], - [38, "a0", "(pointer gs-trxpos)"], - [40, "a0", "(pointer gs-reg64)"], - [46, "a0", "(pointer gs-trxreg)"], - [48, "a0", "(pointer gs-reg64)"], - [49, "a0", "(pointer gs-trxdir)"], - [51, "a0", "(pointer gs-reg64)"] + [ + [ + 10, + 17 + ], + "a0", + "dma-packet" + ], + [ + [ + 19, + 26 + ], + "a0", + "gs-gif-tag" + ], + [ + 35, + "a0", + "(pointer gs-bitbltbuf)" + ], + [ + 37, + "a0", + "(pointer gs-reg64)" + ], + [ + 38, + "a0", + "(pointer gs-trxpos)" + ], + [ + 40, + "a0", + "(pointer gs-reg64)" + ], + [ + 46, + "a0", + "(pointer gs-trxreg)" + ], + [ + 48, + "a0", + "(pointer gs-reg64)" + ], + [ + 49, + "a0", + "(pointer gs-trxdir)" + ], + [ + 51, + "a0", + "(pointer gs-reg64)" + ] ], "upload-vram-pages": [ - [[140, 147], "a0", "dma-packet"], - [[149, 156], "a0", "gs-gif-tag"], - [160, "a0", "(pointer int64)"], - [162, "a0", "(pointer gs-reg64)"], - [[166, 172], "v1", "dma-packet"] + [ + [ + 140, + 147 + ], + "a0", + "dma-packet" + ], + [ + [ + 149, + 156 + ], + "a0", + "gs-gif-tag" + ], + [ + 160, + "a0", + "(pointer int64)" + ], + [ + 162, + "a0", + "(pointer gs-reg64)" + ], + [ + [ + 166, + 172 + ], + "v1", + "dma-packet" + ] + ], + "(method 3 generic-tie-interp-point)": [ + [ + 19, + "gp", + "(pointer uint128)" + ] ], - "(method 3 generic-tie-interp-point)": [[19, "gp", "(pointer uint128)"]], "(method 19 res-lump)": [ - [46, "t2", "(pointer uint64)"], - [100, "t3", "(pointer uint64)"], - [184, "t5", "(pointer uint64)"], - [64, "t6", "(pointer uint64)"] + [ + 46, + "t2", + "(pointer uint64)" + ], + [ + 100, + "t3", + "(pointer uint64)" + ], + [ + 184, + "t5", + "(pointer uint64)" + ], + [ + 64, + "t6", + "(pointer uint64)" + ] + ], + "(method 20 res-lump)": [ + [ + 341, + "t0", + "(pointer uint128)" + ] ], - "(method 20 res-lump)": [[341, "t0", "(pointer uint128)"]], "(method 16 res-lump)": [ - [22, "t1", "(pointer uint64)"], - [29, "t2", "(pointer uint64)"] + [ + 22, + "t1", + "(pointer uint64)" + ], + [ + 29, + "t2", + "(pointer uint64)" + ] + ], + "(method 15 res-lump)": [ + [ + 132, + "s5", + "res-tag-pair" + ] + ], + "(method 17 res-lump)": [ + [ + 22, + "s4", + "(pointer pointer)" + ] + ], + "(method 0 script-context)": [ + [ + [ + 8, + 17 + ], + "v0", + "script-context" + ] + ], + "joint-mod-wheel-callback": [ + [ + [ + 2, + 63 + ], + "s4", + "joint-mod-wheel" + ] + ], + "joint-mod-set-local-callback": [ + [ + [ + 0, + 23 + ], + "v1", + "joint-mod-set-local" + ] + ], + "joint-mod-add-local-callback": [ + [ + [ + 2, + 33 + ], + "s4", + "joint-mod-add-local" + ] + ], + "joint-mod-set-world-callback": [ + [ + [ + 0, + 23 + ], + "v1", + "joint-mod-set-world" + ] + ], + "joint-mod-blend-local-callback": [ + [ + [ + 2, + 63 + ], + "gp", + "joint-mod-blend-local" + ] + ], + "joint-mod-spinner-callback": [ + [ + [ + 2, + 63 + ], + "gp", + "joint-mod-spinner" + ] + ], + "joint-mod-blend-world-callback": [ + [ + [ + 2, + 148 + ], + "gp", + "joint-mod-blend-world" + ] ], - "(method 15 res-lump)": [[132, "s5", "res-tag-pair"]], - "(method 17 res-lump)": [[22, "s4", "(pointer pointer)"]], - "(method 0 script-context)": [[[8, 17], "v0", "script-context"]], - "joint-mod-wheel-callback": [[[2, 63], "s4", "joint-mod-wheel"]], - "joint-mod-set-local-callback": [[[0, 23], "v1", "joint-mod-set-local"]], - "joint-mod-add-local-callback": [[[2, 33], "s4", "joint-mod-add-local"]], - "joint-mod-set-world-callback": [[[0, 23], "v1", "joint-mod-set-world"]], - "joint-mod-blend-local-callback": [[[2, 63], "gp", "joint-mod-blend-local"]], - "joint-mod-spinner-callback": [[[2, 63], "gp", "joint-mod-spinner"]], - "joint-mod-blend-world-callback": [[[2, 148], "gp", "joint-mod-blend-world"]], "joint-mod-rotate-local-callback": [ - [[2, 16], "v1", "joint-mod-rotate-local"] + [ + [ + 2, + 16 + ], + "v1", + "joint-mod-rotate-local" + ] ], "(method 0 collide-shape-prim-sphere)": [ - [[3, 8], "v0", "collide-shape-prim-sphere"] + [ + [ + 3, + 8 + ], + "v0", + "collide-shape-prim-sphere" + ] ], "(method 0 collide-shape-prim-mesh)": [ - [[3, 11], "v0", "collide-shape-prim-mesh"] + [ + [ + 3, + 11 + ], + "v0", + "collide-shape-prim-mesh" + ] ], "(method 0 collide-shape-prim-group)": [ - [[3, 12], "v0", "collide-shape-prim-group"] + [ + [ + 3, + 12 + ], + "v0", + "collide-shape-prim-group" + ] + ], + "(method 0 collide-shape-moving)": [ + [ + [ + 2, + 12 + ], + "v0", + "collide-shape-moving" + ] ], - "(method 0 collide-shape-moving)": [[[2, 12], "v0", "collide-shape-moving"]], "(method 11 touching-prims-entry-pool)": [ - [[0, 8], "v1", "touching-prims-entry"], - [8, "v1", "pointer"], - [[9, 11], "v1", "touching-prims-entry"], - [[1, 20], "a1", "touching-prims-entry"] + [ + [ + 0, + 8 + ], + "v1", + "touching-prims-entry" + ], + [ + 8, + "v1", + "pointer" + ], + [ + [ + 9, + 11 + ], + "v1", + "touching-prims-entry" + ], + [ + [ + 1, + 20 + ], + "a1", + "touching-prims-entry" + ] + ], + "(method 0 touching-list)": [ + [ + [ + 6, + 9 + ], + "v0", + "touching-list" + ] + ], + "display-loop-main": [ + [ + 223, + "t9", + "(function none)" + ] ], - "(method 0 touching-list)": [[[6, 9], "v0", "touching-list"]], - "display-loop-main": [[223, "t9", "(function none)"]], "end-display": [ - [205, "f1", "float"], - [205, "f0", "float"], - [[85, 90], "v1", "dma-packet"], - [[235, 240], "v1", "dma-packet"] + [ + 205, + "f1", + "float" + ], + [ + 205, + "f0", + "float" + ], + [ + [ + 85, + 90 + ], + "v1", + "dma-packet" + ], + [ + [ + 235, + 240 + ], + "v1", + "dma-packet" + ] + ], + "(method 18 res-lump)": [ + [ + "_stack_", + 16, + "object" + ] ], - "(method 18 res-lump)": [["_stack_", 16, "object"]], "(method 21 res-lump)": [ - ["_stack_", 16, "res-tag"], - ["_stack_", 32, "res-tag"] + [ + "_stack_", + 16, + "res-tag" + ], + [ + "_stack_", + 32, + "res-tag" + ] ], "(method 8 res-lump)": [ - [258, "s0", "array"], + [ + 258, + "s0", + "array" + ], // [[0, 100], "s0", "basic"], // [[102, 120], "s0", "basic"], // [[147, 150], "s0", "collide-mesh"], - [[157, 239], "s0", "(array object)"] + [ + [ + 157, + 239 + ], + "s0", + "(array object)" + ] // [235, "s0", "basic"] ], "(method 0 fact-info-enemy)": [ - [[0, 196], "gp", "fact-info-enemy"], - ["_stack_", 16, "res-tag"], - ["_stack_", 32, "res-tag"], - [[11, 177], "s5", "res-lump"] + [ + [ + 0, + 196 + ], + "gp", + "fact-info-enemy" + ], + [ + "_stack_", + 16, + "res-tag" + ], + [ + "_stack_", + 32, + "res-tag" + ], + [ + [ + 11, + 177 + ], + "s5", + "res-lump" + ] ], "(method 0 fact-info)": [ - [87, "v1", "(pointer int32)"], - [11, "v1", "res-lump"] + [ + 87, + "v1", + "(pointer int32)" + ], + [ + 11, + "v1", + "res-lump" + ] ], "(method 0 fact-info-crate)": [ - [[0, 17], "gp", "fact-info-crate"], - [14, "a0", "res-lump"] + [ + [ + 0, + 17 + ], + "gp", + "fact-info-crate" + ], + [ + 14, + "a0", + "res-lump" + ] + ], + "(method 0 fact-info-target)": [ + [ + [ + 0, + 17 + ], + "gp", + "fact-info-target" + ] ], - "(method 0 fact-info-target)": [[[0, 17], "gp", "fact-info-target"]], "joint-channel-float-delete!": [ - [7, "a0", "pointer"], - [7, "a1", "pointer"] + [ + 7, + "a0", + "pointer" + ], + [ + 7, + "a1", + "pointer" + ] + ], + "num-func-chan": [ + [ + 7, + "v1", + "joint-control-channel" + ] ], - "num-func-chan": [[7, "v1", "joint-control-channel"]], "(method 20 process-focusable)": [ - [15, "gp", "collide-shape-moving"], - [31, "gp", "collide-shape"] + [ + 15, + "gp", + "collide-shape-moving" + ], + [ + 31, + "gp", + "collide-shape" + ] + ], + "(method 10 focus)": [ + [ + 19, + "v1", + "collide-shape" + ] ], - "(method 10 focus)": [[19, "v1", "collide-shape"]], "shrubbery-login-post-texture": [ - [[13, 15], "a3", "qword"], - [16, "a3", "pointer"], - [24, "a3", "pointer"], - [[17, 23], "a3", "qword"], - [[13, 23], "a1", "qword"], - [14, "a2", "qword"], - [[27, 29], "a3", "qword"], - [[27, 29], "a1", "qword"], - [[35, 37], "a3", "qword"], - [[35, 37], "a2", "qword"] + [ + [ + 13, + 15 + ], + "a3", + "qword" + ], + [ + 16, + "a3", + "pointer" + ], + [ + 24, + "a3", + "pointer" + ], + [ + [ + 17, + 23 + ], + "a3", + "qword" + ], + [ + [ + 13, + 23 + ], + "a1", + "qword" + ], + [ + 14, + "a2", + "qword" + ], + [ + [ + 27, + 29 + ], + "a3", + "qword" + ], + [ + [ + 27, + 29 + ], + "a1", + "qword" + ], + [ + [ + 35, + 37 + ], + "a3", + "qword" + ], + [ + [ + 35, + 37 + ], + "a2", + "qword" + ] + ], + "(top-level-login eye-h)": [ + [ + [ + 69, + 77 + ], + "a1", + "eye-control" + ] + ], + "entity-actor-lookup": [ + [ + "_stack_", + 16, + "res-tag" + ] + ], + "entity-actor-count": [ + [ + "_stack_", + 16, + "res-tag" + ] + ], + "(method 0 path-control)": [ + [ + "_stack_", + 16, + "res-tag" + ] + ], + "(method 9 actor-link-info)": [ + [ + [ + 0, + 36 + ], + "s3", + "entity-actor" + ] + ], + "(method 41 nav-mesh)": [ + [ + "_stack_", + 56, + "float" + ] + ], + "(method 39 nav-mesh)": [ + [ + "_stack_", + 56, + "float" + ] + ], + "str-load": [ + [ + [ + 18, + 44 + ], + "s2", + "load-chunk-msg" + ] ], - "(top-level-login eye-h)": [[[69, 77], "a1", "eye-control"]], - "entity-actor-lookup": [["_stack_", 16, "res-tag"]], - "entity-actor-count": [["_stack_", 16, "res-tag"]], - "(method 0 path-control)": [["_stack_", 16, "res-tag"]], - "(method 9 actor-link-info)": [[[0, 36], "s3", "entity-actor"]], - "(method 41 nav-mesh)": [["_stack_", 56, "float"]], - "(method 39 nav-mesh)": [["_stack_", 56, "float"]], - "str-load": [[[18, 44], "s2", "load-chunk-msg"]], "str-load-status": [ - [[18, 22], "v1", "load-chunk-msg"], - [26, "v1", "load-chunk-msg"] + [ + [ + 18, + 22 + ], + "v1", + "load-chunk-msg" + ], + [ + 26, + "v1", + "load-chunk-msg" + ] + ], + "str-play-async": [ + [ + [ + 7, + 36 + ], + "s4", + "play-chunk-msg" + ] + ], + "str-play-stop": [ + [ + [ + 7, + 36 + ], + "s4", + "play-chunk-msg" + ] + ], + "str-play-queue": [ + [ + [ + 7, + 98 + ], + "s4", + "play-chunk-msg" + ] + ], + "str-ambient-play": [ + [ + [ + 7, + 20 + ], + "s5", + "load-chunk-msg" + ] + ], + "str-ambient-stop": [ + [ + [ + 7, + 20 + ], + "s5", + "load-chunk-msg" + ] + ], + "dgo-load-begin": [ + [ + [ + 19, + 41 + ], + "s2", + "load-dgo-msg" + ] + ], + "dgo-load-get-next": [ + [ + [ + 14, + 31 + ], + "v1", + "load-dgo-msg" + ] + ], + "dgo-load-continue": [ + [ + [ + 5, + 23 + ], + "gp", + "load-dgo-msg" + ] ], - "str-play-async": [[[7, 36], "s4", "play-chunk-msg"]], - "str-play-stop": [[[7, 36], "s4", "play-chunk-msg"]], - "str-play-queue": [[[7, 98], "s4", "play-chunk-msg"]], - "str-ambient-play": [[[7, 20], "s5", "load-chunk-msg"]], - "str-ambient-stop": [[[7, 20], "s5", "load-chunk-msg"]], - "dgo-load-begin": [[[19, 41], "s2", "load-dgo-msg"]], - "dgo-load-get-next": [[[14, 31], "v1", "load-dgo-msg"]], - "dgo-load-continue": [[[5, 23], "gp", "load-dgo-msg"]], "dgo-load-link": [ - [7, "s4", "uint"], - [17, "s4", "uint"], - [55, "s4", "uint"], - [27, "s4", "uint"], - [37, "s4", "uint"] + [ + 7, + "s4", + "uint" + ], + [ + 17, + "s4", + "uint" + ], + [ + 55, + "s4", + "uint" + ], + [ + 27, + "s4", + "uint" + ], + [ + 37, + "s4", + "uint" + ] ], "lookup-level-info": [ - [3, "a1", "symbol"], - [[4, 24], "a1", "level-load-info"] + [ + 3, + "a1", + "symbol" + ], + [ + [ + 4, + 24 + ], + "a1", + "level-load-info" + ] + ], + "(method 30 level-group)": [ + [ + 87, + "v0", + "level" + ] ], - "(method 30 level-group)": [[87, "v0", "level"]], "(method 19 level-group)": [ - [223, "s3", "continue-point"], - [[177, 209], "s1", "continue-point"], - [[182, 224], "s3", "continue-point"], - [434, "v1", "symbol"] + [ + 223, + "s3", + "continue-point" + ], + [ + [ + 177, + 209 + ], + "s1", + "continue-point" + ], + [ + [ + 182, + 224 + ], + "s3", + "continue-point" + ], + [ + 434, + "v1", + "symbol" + ] + ], + "(method 18 level)": [ + [ + [ + 82, + 89 + ], + "a1", + "level" + ] + ], + "(method 19 level)": [ + [ + [ + 45, + 48 + ], + "a0", + "texture-anim-array" + ] ], - "(method 18 level)": [[[82, 89], "a1", "level"]], - "(method 19 level)": [[[45, 48], "a0", "texture-anim-array"]], "level-update-after-load": [ - [[123, 152], "s0", "drawable-inline-array-tfrag"], - [[155, 158], "s0", "drawable-tree-instance-tie"], - [365, "a1", "(pointer int32)"], - [370, "a2", "(pointer int32)"] + [ + [ + 123, + 152 + ], + "s0", + "drawable-inline-array-tfrag" + ], + [ + [ + 155, + 158 + ], + "s0", + "drawable-tree-instance-tie" + ], + [ + 365, + "a1", + "(pointer int32)" + ], + [ + 370, + "a2", + "(pointer int32)" + ] ], "(method 25 level)": [ - [97, "t9", "(function object none)"], - [169, "t9", "(function object symbol none)"] + [ + 97, + "t9", + "(function object none)" + ], + [ + 169, + "t9", + "(function object symbol none)" + ] + ], + "(method 9 level)": [ + [ + 54, + "t9", + "(function object none)" + ] ], - "(method 9 level)": [[54, "t9", "(function object none)"]], "copy-mood-exterior": [ - [[15, 19], "a1", "(inline-array vector)"], - [[16, 18], "v1", "(inline-array vector)"], - [[30, 32], "v1", "(inline-array vector)"], - [[29, 33], "a0", "(inline-array vector)"] + [ + [ + 15, + 19 + ], + "a1", + "(inline-array vector)" + ], + [ + [ + 16, + 18 + ], + "v1", + "(inline-array vector)" + ], + [ + [ + 30, + 32 + ], + "v1", + "(inline-array vector)" + ], + [ + [ + 29, + 33 + ], + "a0", + "(inline-array vector)" + ] + ], + "update-mood-ruins": [ + [ + [ + 19, + 46 + ], + "gp", + "ruins-states" + ] + ], + "desaturate-mood-colors": [ + [ + [ + 20, + 92 + ], + "a0", + "(inline-array mood-color)" + ] + ], + "ramdisk-load": [ + [ + [ + 7, + 12 + ], + "v1", + "ramdisk-rpc-load" + ] + ], + "(method 10 engine-sound-pers)": [ + [ + [ + 2, + 19 + ], + "v1", + "sound-rpc-set-param" + ] + ], + "check-irx-version": [ + [ + [ + 3, + 51 + ], + "gp", + "sound-rpc-get-irx-version" + ] + ], + "sound-bank-iop-store": [ + [ + [ + 7, + 11 + ], + "v1", + "sound-rpc-bank-cmd" + ] + ], + "sound-bank-iop-free": [ + [ + [ + 7, + 12 + ], + "v1", + "sound-rpc-bank-cmd" + ] + ], + "sound-bank-load": [ + [ + [ + 7, + 12 + ], + "v1", + "sound-rpc-load-bank" + ] + ], + "sound-bank-load-from-iop": [ + [ + [ + 7, + 12 + ], + "v1", + "sound-rpc-load-bank" + ] + ], + "sound-bank-load-from-ee": [ + [ + [ + 8, + 14 + ], + "v1", + "sound-rpc-load-bank" + ] + ], + "sound-bank-unload": [ + [ + [ + 6, + 11 + ], + "v1", + "sound-rpc-unload-bank" + ] + ], + "sound-music-load": [ + [ + [ + 6, + 11 + ], + "v1", + "sound-rpc-load-music" + ] + ], + "sound-music-unload": [ + [ + [ + 3, + 8 + ], + "v1", + "sound-rpc-unload-music" + ] + ], + "set-language": [ + [ + [ + 7, + 12 + ], + "v1", + "sound-rpc-set-language" + ] + ], + "sound-set-stereo-mode": [ + [ + [ + 4, + 9 + ], + "v1", + "sound-rpc-set-stereo-mode" + ] + ], + "list-sounds": [ + [ + [ + 3, + 7 + ], + "v1", + "sound-rpc-list-sounds" + ] + ], + "string->sound-name": [ + [ + [ + 2, + 18 + ], + "a1", + "(pointer uint8)" + ] + ], + "sound-set-volume": [ + [ + [ + 3, + 16 + ], + "v1", + "sound-rpc-set-master-volume" + ] + ], + "sound-set-reverb": [ + [ + [ + 5, + 25 + ], + "v1", + "sound-rpc-set-reverb" + ] + ], + "sound-set-ear-trans": [ + [ + [ + 7, + 26 + ], + "gp", + "sound-rpc-set-ear-trans" + ] ], - "update-mood-ruins": [[[19, 46], "gp", "ruins-states"]], - "desaturate-mood-colors": [[[20, 92], "a0", "(inline-array mood-color)"]], - "ramdisk-load": [[[7, 12], "v1", "ramdisk-rpc-load"]], - "(method 10 engine-sound-pers)": [[[2, 19], "v1", "sound-rpc-set-param"]], - "check-irx-version": [[[3, 51], "gp", "sound-rpc-get-irx-version"]], - "sound-bank-iop-store": [[[7, 11], "v1", "sound-rpc-bank-cmd"]], - "sound-bank-iop-free": [[[7, 12], "v1", "sound-rpc-bank-cmd"]], - "sound-bank-load": [[[7, 12], "v1", "sound-rpc-load-bank"]], - "sound-bank-load-from-iop": [[[7, 12], "v1", "sound-rpc-load-bank"]], - "sound-bank-load-from-ee": [[[8, 14], "v1", "sound-rpc-load-bank"]], - "sound-bank-unload": [[[6, 11], "v1", "sound-rpc-unload-bank"]], - "sound-music-load": [[[6, 11], "v1", "sound-rpc-load-music"]], - "sound-music-unload": [[[3, 8], "v1", "sound-rpc-unload-music"]], - "set-language": [[[7, 12], "v1", "sound-rpc-set-language"]], - "sound-set-stereo-mode": [[[4, 9], "v1", "sound-rpc-set-stereo-mode"]], - "list-sounds": [[[3, 7], "v1", "sound-rpc-list-sounds"]], - "string->sound-name": [[[2, 18], "a1", "(pointer uint8)"]], - "sound-set-volume": [[[3, 16], "v1", "sound-rpc-set-master-volume"]], - "sound-set-reverb": [[[5, 25], "v1", "sound-rpc-set-reverb"]], - "sound-set-ear-trans": [[[7, 26], "gp", "sound-rpc-set-ear-trans"]], "sound-play-by-name": [ - [[12, 45], "s5", "sound-rpc-play"], - [[22, 39], "s3", "process-drawable"] + [ + [ + 12, + 45 + ], + "s5", + "sound-rpc-play" + ], + [ + [ + 22, + 39 + ], + "s3", + "process-drawable" + ] ], "sound-play-by-spec": [ - [[4, 54], "s5", "sound-rpc-play"], - [[31, 47], "s3", "process-drawable"] + [ + [ + 4, + 54 + ], + "s5", + "sound-rpc-play" + ], + [ + [ + 31, + 47 + ], + "s3", + "process-drawable" + ] + ], + "sound-pause": [ + [ + [ + 3, + 8 + ], + "v1", + "sound-rpc-pause-sound" + ] + ], + "sound-stop": [ + [ + [ + 3, + 8 + ], + "v1", + "sound-rpc-stop-sound" + ] + ], + "sound-continue": [ + [ + [ + 3, + 8 + ], + "v1", + "sound-rpc-continue-sound" + ] + ], + "sound-group-pause": [ + [ + [ + 3, + 7 + ], + "v1", + "sound-rpc-pause-group" + ] + ], + "sound-group-stop": [ + [ + [ + 3, + 7 + ], + "v1", + "sound-rpc-stop-group" + ] + ], + "sound-group-continue": [ + [ + [ + 3, + 7 + ], + "v1", + "sound-rpc-continue-group" + ] + ], + "sound-set-flava": [ + [ + [ + 3, + 10 + ], + "v1", + "sound-rpc-set-flava" + ] + ], + "sound-set-midi-reg": [ + [ + [ + 3, + 10 + ], + "v1", + "sound-rpc-set-midi-reg" + ] + ], + "sound-set-fps": [ + [ + [ + 3, + 10 + ], + "v1", + "sound-rpc-set-fps" + ] ], - "sound-pause": [[[3, 8], "v1", "sound-rpc-pause-sound"]], - "sound-stop": [[[3, 8], "v1", "sound-rpc-stop-sound"]], - "sound-continue": [[[3, 8], "v1", "sound-rpc-continue-sound"]], - "sound-group-pause": [[[3, 7], "v1", "sound-rpc-pause-group"]], - "sound-group-stop": [[[3, 7], "v1", "sound-rpc-stop-group"]], - "sound-group-continue": [[[3, 7], "v1", "sound-rpc-continue-group"]], - "sound-set-flava": [[[3, 10], "v1", "sound-rpc-set-flava"]], - "sound-set-midi-reg": [[[3, 10], "v1", "sound-rpc-set-midi-reg"]], - "sound-set-fps": [[[3, 10], "v1", "sound-rpc-set-fps"]], "(method 0 ambient-sound)": [ - [121, "v1", "sound-spec"], - [125, "v1", "sound-spec"], - [128, "v1", "sound-spec"], - [132, "v1", "sound-spec"], + [ + 121, + "v1", + "sound-spec" + ], + [ + 125, + "v1", + "sound-spec" + ], + [ + 128, + "v1", + "sound-spec" + ], + [ + 132, + "v1", + "sound-spec" + ], // [143, "v1", "sound-spec"], // [140, "v1", "sound-spec"], // [147, "v1", "sound-spec"], - ["_stack_", 16, "sound-spec"], - ["_stack_", 32, "sound-name"], - ["_stack_", 48, "(pointer float)"], + [ + "_stack_", + 16, + "sound-spec" + ], + [ + "_stack_", + 32, + "sound-name" + ], + [ + "_stack_", + 48, + "(pointer float)" + ], // ["_stack_", 52, "sound-play-parms"], - ["_stack_", 64, "res-tag"] + [ + "_stack_", + 64, + "res-tag" + ] ], "(method 11 ambient-sound)": [ - [[18, 33], "s4", "process-drawable"], - [[11, 47], "s5", "sound-rpc-set-param"] + [ + [ + 18, + 33 + ], + "s4", + "process-drawable" + ], + [ + [ + 11, + 47 + ], + "s5", + "sound-rpc-set-param" + ] + ], + "(method 12 ambient-sound)": [ + [ + [ + 7, + 22 + ], + "v1", + "sound-rpc-set-param" + ] + ], + "(method 13 ambient-sound)": [ + [ + [ + 7, + 23 + ], + "v1", + "sound-rpc-set-param" + ] + ], + "loader-test-command": [ + [ + [ + 5, + 10 + ], + "v1", + "sound-rpc-test-cmd" + ] + ], + "(anon-function 1 gsound)": [ + [ + [ + 0, + 45 + ], + "gp", + "(array symbol)" + ] + ], + "sound-buffer-dump": [ + [ + [ + 12, + 39 + ], + "s3", + "sound-rpc-play" + ] ], - "(method 12 ambient-sound)": [[[7, 22], "v1", "sound-rpc-set-param"]], - "(method 13 ambient-sound)": [[[7, 23], "v1", "sound-rpc-set-param"]], - "loader-test-command": [[[5, 10], "v1", "sound-rpc-test-cmd"]], - "(anon-function 1 gsound)": [[[0, 45], "gp", "(array symbol)"]], - "sound-buffer-dump": [[[12, 39], "s3", "sound-rpc-play"]], "(method 12 fact-info-target)": [ - [3, "v1", "target"], - [14, "a0", "target"] + [ + 3, + "v1", + "target" + ], + [ + 14, + "a0", + "target" + ] + ], + "(method 10 history)": [ + [ + [ + 8, + 10 + ], + "a1", + "history-elt" + ] + ], + "(method 10 history-iterator)": [ + [ + [ + 20, + 35 + ], + "a2", + "history-elt" + ] + ], + "command-get-time": [ + [ + 119, + "gp", + "(pointer float)" + ] + ], + "command-get-param": [ + [ + 122, + "gp", + "(pointer float)" + ] + ], + "command-get-entity": [ + [ + 10, + "gp", + "process" + ] ], - "(method 10 history)": [[[8, 10], "a1", "history-elt"]], - "(method 10 history-iterator)": [[[20, 35], "a2", "history-elt"]], - "command-get-time": [[119, "gp", "(pointer float)"]], - "command-get-param": [[122, "gp", "(pointer float)"]], - "command-get-entity": [[10, "gp", "process"]], // sprite "sprite-add-matrix-data": [ - [[5, 15], "a2", "dma-packet"], - [[24, 28], "a1", "matrix"], - [[47, 57], "a2", "dma-packet"], - [[70, 97], "a2", "vector"], - [[98, 113], "a1", "vector"], - [[119, 133], "a1", "vector"] + [ + [ + 5, + 15 + ], + "a2", + "dma-packet" + ], + [ + [ + 24, + 28 + ], + "a1", + "matrix" + ], + [ + [ + 47, + 57 + ], + "a2", + "dma-packet" + ], + [ + [ + 70, + 97 + ], + "a2", + "vector" + ], + [ + [ + 98, + 113 + ], + "a1", + "vector" + ], + [ + [ + 119, + 133 + ], + "a1", + "vector" + ] + ], + "sprite-add-frame-data": [ + [ + [ + 8, + 16 + ], + "a0", + "dma-packet" + ] ], - "sprite-add-frame-data": [[[8, 16], "a0", "dma-packet"]], "sprite-add-2d-chunk": [ - [[12, 20], "a0", "dma-packet"], - [[45, 52], "a0", "dma-packet"], - [[69, 76], "a0", "dma-packet"], - [[80, 87], "v1", "dma-packet"], - [65, "a3", "int"] + [ + [ + 12, + 20 + ], + "a0", + "dma-packet" + ], + [ + [ + 45, + 52 + ], + "a0", + "dma-packet" + ], + [ + [ + 69, + 76 + ], + "a0", + "dma-packet" + ], + [ + [ + 80, + 87 + ], + "v1", + "dma-packet" + ], + [ + 65, + "a3", + "int" + ] ], "sprite-add-3d-chunk": [ - [[11, 19], "a0", "dma-packet"], - [[44, 51], "a0", "dma-packet"], - [[68, 75], "a0", "dma-packet"], - [[79, 87], "v1", "dma-packet"], - [65, "a3", "int"] + [ + [ + 11, + 19 + ], + "a0", + "dma-packet" + ], + [ + [ + 44, + 51 + ], + "a0", + "dma-packet" + ], + [ + [ + 68, + 75 + ], + "a0", + "dma-packet" + ], + [ + [ + 79, + 87 + ], + "v1", + "dma-packet" + ], + [ + 65, + "a3", + "int" + ] ], "sprite-draw": [ - [[33, 38], "a0", "dma-packet"], - [[41, 48], "a0", "gs-gif-tag"], - [52, "a0", "(pointer gs-test)"], - [54, "a0", "(pointer gs-reg64)"], - [56, "a0", "(pointer gs-clamp)"], - [58, "a0", "(pointer gs-reg64)"], - [[73, 82], "a0", "dma-packet"], - [[87, 92], "a0", "dma-packet"], - [[111, 115], "a0", "dma-packet"], - [[129, 133], "a0", "dma-packet"], - [[150, 154], "a0", "dma-packet"], - [[159, 162], "v1", "dma-packet"] + [ + [ + 33, + 38 + ], + "a0", + "dma-packet" + ], + [ + [ + 41, + 48 + ], + "a0", + "gs-gif-tag" + ], + [ + 52, + "a0", + "(pointer gs-test)" + ], + [ + 54, + "a0", + "(pointer gs-reg64)" + ], + [ + 56, + "a0", + "(pointer gs-clamp)" + ], + [ + 58, + "a0", + "(pointer gs-reg64)" + ], + [ + [ + 73, + 82 + ], + "a0", + "dma-packet" + ], + [ + [ + 87, + 92 + ], + "a0", + "dma-packet" + ], + [ + [ + 111, + 115 + ], + "a0", + "dma-packet" + ], + [ + [ + 129, + 133 + ], + "a0", + "dma-packet" + ], + [ + [ + 150, + 154 + ], + "a0", + "dma-packet" + ], + [ + [ + 159, + 162 + ], + "v1", + "dma-packet" + ] ], // sprite-distort "sprite-init-distorter": [ - [[3, 7], "a1", "dma-packet"], - [[13, 16], "a1", "gs-gif-tag"], - [21, "a1", "(pointer gs-zbuf)"], - [23, "a1", "(pointer gs-reg64)"], - [25, "a1", "(pointer gs-tex0)"], - [27, "a1", "(pointer gs-reg64)"], - [29, "a1", "(pointer gs-tex1)"], - [31, "a1", "(pointer gs-reg64)"], - [32, "a1", "(pointer gs-miptbp)"], - [34, "a1", "(pointer gs-reg64)"], - [36, "a1", "(pointer gs-clamp)"], - [38, "a1", "(pointer gs-reg64)"], - [40, "a1", "(pointer gs-alpha)"], - [42, "a1", "(pointer gs-reg64)"], - [50, "a3", "uint"], - [[53, 58], "a1", "dma-packet"] + [ + [ + 3, + 7 + ], + "a1", + "dma-packet" + ], + [ + [ + 13, + 16 + ], + "a1", + "gs-gif-tag" + ], + [ + 21, + "a1", + "(pointer gs-zbuf)" + ], + [ + 23, + "a1", + "(pointer gs-reg64)" + ], + [ + 25, + "a1", + "(pointer gs-tex0)" + ], + [ + 27, + "a1", + "(pointer gs-reg64)" + ], + [ + 29, + "a1", + "(pointer gs-tex1)" + ], + [ + 31, + "a1", + "(pointer gs-reg64)" + ], + [ + 32, + "a1", + "(pointer gs-miptbp)" + ], + [ + 34, + "a1", + "(pointer gs-reg64)" + ], + [ + 36, + "a1", + "(pointer gs-clamp)" + ], + [ + 38, + "a1", + "(pointer gs-reg64)" + ], + [ + 40, + "a1", + "(pointer gs-alpha)" + ], + [ + 42, + "a1", + "(pointer gs-reg64)" + ], + [ + 50, + "a3", + "uint" + ], + [ + [ + 53, + 58 + ], + "a1", + "dma-packet" + ] ], "sprite-draw-distorters": [ - [[73, 93], "a0", "vector"], - [75, "v1", "vector"], - [87, "v1", "vector"], - [96, "v1", "vector"], - [100, "v1", "vector"], - [123, "a0", "(pointer int32)"], - [128, "v1", "vector"], - [130, "v1", "vector"], - [136, "v1", "vector"], - [157, "v1", "vector"], - [[175, 192], "a1", "dma-packet"], - [[200, 206], "a0", "dma-packet"], - [[210, 214], "a0", "vector4w"], - [[219, 224], "a0", "dma-packet"], - [[252, 269], "a1", "dma-packet"], - [[277, 281], "a1", "dma-packet"], - [[285, 289], "a1", "vector4w"], - [[293, 298], "v1", "dma-packet"] + [ + [ + 73, + 93 + ], + "a0", + "vector" + ], + [ + 75, + "v1", + "vector" + ], + [ + 87, + "v1", + "vector" + ], + [ + 96, + "v1", + "vector" + ], + [ + 100, + "v1", + "vector" + ], + [ + 123, + "a0", + "(pointer int32)" + ], + [ + 128, + "v1", + "vector" + ], + [ + 130, + "v1", + "vector" + ], + [ + 136, + "v1", + "vector" + ], + [ + 157, + "v1", + "vector" + ], + [ + [ + 175, + 192 + ], + "a1", + "dma-packet" + ], + [ + [ + 200, + 206 + ], + "a0", + "dma-packet" + ], + [ + [ + 210, + 214 + ], + "a0", + "vector4w" + ], + [ + [ + 219, + 224 + ], + "a0", + "dma-packet" + ], + [ + [ + 252, + 269 + ], + "a1", + "dma-packet" + ], + [ + [ + 277, + 281 + ], + "a1", + "dma-packet" + ], + [ + [ + 285, + 289 + ], + "a1", + "vector4w" + ], + [ + [ + 293, + 298 + ], + "v1", + "dma-packet" + ] ], "print-game-text": [ - [225, "v1", "float"], - [241, "v1", "float"], - [[324, 327], "v1", "dma-packet"] + [ + 225, + "v1", + "float" + ], + [ + 241, + "v1", + "float" + ], + [ + [ + 324, + 327 + ], + "v1", + "dma-packet" + ] + ], + "warp-test": [ + [ + [ + 18, + 23 + ], + "v1", + "dma-packet" + ] ], - "warp-test": [[[18, 23], "v1", "dma-packet"]], "fx-copy-buf": [ - [[17, 22], "t3", "dma-packet"], - [[2, 8], "a2", "dma-packet"], - [[122, 127], "t0", "dma-packet"], - [[24, 66], "t3", "dma-packet"] + [ + [ + 17, + 22 + ], + "t3", + "dma-packet" + ], + [ + [ + 2, + 8 + ], + "a2", + "dma-packet" + ], + [ + [ + 122, + 127 + ], + "t0", + "dma-packet" + ], + [ + [ + 24, + 66 + ], + "t3", + "dma-packet" + ] + ], + "(method 12 setting-control)": [ + [ + 17, + "s4", + "connection" + ] + ], + "(method 14 setting-control)": [ + [ + 6, + "v1", + "connection" + ] + ], + "(method 18 setting-control)": [ + [ + [ + 844, + 848 + ], + "a0", + "process-focusable" + ] ], - "(method 12 setting-control)": [[17, "s4", "connection"]], - "(method 14 setting-control)": [[6, "v1", "connection"]], - "(method 18 setting-control)": [[[844, 848], "a0", "process-focusable"]], "(method 9 cam-setting-data)": [ - [[76, 80], "v1", "connection"], - [22, "s3", "connection"], - [[45, 48], "s3", "connection"], - [[56, 59], "s3", "connection"] + [ + [ + 76, + 80 + ], + "v1", + "connection" + ], + [ + 22, + "s3", + "connection" + ], + [ + [ + 45, + 48 + ], + "s3", + "connection" + ], + [ + [ + 56, + 59 + ], + "s3", + "connection" + ] ], "(method 9 user-setting-data)": [ - [[76, 80], "v1", "connection"], - [[56, 59], "s3", "connection"], - [[45, 49], "s3", "connection"], - [22, "s3", "connection"] + [ + [ + 76, + 80 + ], + "v1", + "connection" + ], + [ + [ + 56, + 59 + ], + "s3", + "connection" + ], + [ + [ + 45, + 49 + ], + "s3", + "connection" + ], + [ + 22, + "s3", + "connection" + ] ], "(method 10 cam-setting-data)": [ - [[24, 31], "v1", "handle"], - [[23, 36], "a0", "handle"], - [44, "a3", "vector"], - [395, "a3", "vector"], - [404, "a3", "vector"], - [413, "a3", "vector"], - [424, "a3", "vector"], - [[433, 448], "a0", "handle"], - [[434, 441], "v1", "handle"], - [[454, 467], "a0", "handle"], - [[455, 462], "v1", "handle"] + [ + [ + 24, + 31 + ], + "v1", + "handle" + ], + [ + [ + 23, + 36 + ], + "a0", + "handle" + ], + [ + 44, + "a3", + "vector" + ], + [ + 395, + "a3", + "vector" + ], + [ + 404, + "a3", + "vector" + ], + [ + 413, + "a3", + "vector" + ], + [ + 424, + "a3", + "vector" + ], + [ + [ + 433, + 448 + ], + "a0", + "handle" + ], + [ + [ + 434, + 441 + ], + "v1", + "handle" + ], + [ + [ + 454, + 467 + ], + "a0", + "handle" + ], + [ + [ + 455, + 462 + ], + "v1", + "handle" + ] + ], + "(method 9 art)": [ + [ + 9, + "v1", + "pointer" + ] + ], + "(method 12 art-group)": [ + [ + 12, + "a0", + "art-joint-anim" + ] ], - "(method 9 art)": [[9, "v1", "pointer"]], - "(method 12 art-group)": [[12, "a0", "art-joint-anim"]], "(method 9 art-mesh-geo)": [ - [20, "s4", "(pointer int16)"], - [[14, 19], "a0", "drawable"], - [10, "v1", "(pointer art)"], - [14, "v1", "(pointer art)"] + [ + 20, + "s4", + "(pointer int16)" + ], + [ + [ + 14, + 19 + ], + "a0", + "drawable" + ], + [ + 10, + "v1", + "(pointer art)" + ], + [ + 14, + "v1", + "(pointer art)" + ] + ], + "(method 9 art-joint-anim)": [ + [ + 9, + "v1", + "pointer" + ] ], - "(method 9 art-joint-anim)": [[9, "v1", "pointer"]], "joint-control-copy!": [ - [8, "a0", "uint"], - [8, "v1", "uint"] + [ + 8, + "a0", + "uint" + ], + [ + 8, + "v1", + "uint" + ] ], "joint-control-remap!": [ - [127, "t9", "(function joint-control joint-control-channel int object)"], - [181, "t9", "(function joint-control joint-control-channel int object)"], - ["_stack_", 60, "basic"] + [ + 127, + "t9", + "(function joint-control joint-control-channel int object)" + ], + [ + 181, + "t9", + "(function joint-control joint-control-channel int object)" + ], + [ + "_stack_", + 60, + "basic" + ] ], "flatten-joint-control-to-spr": [ - [[201, 203], "a1", "terrain-context"], - [[131, 133], "a0", "terrain-context"], - [[182, 184], "a1", "terrain-context"], - [[164, 166], "a0", "terrain-context"], - [195, "v1", "terrain-context"], - [65, "a3", "(pointer float)"], - [67, "a3", "(pointer float)"], - [[18, 24], "a2", "(inline-array vector)"], - [24, "a3", "(pointer float)"], - [[59, 65], "a2", "(inline-array vector)"], - [[112, 118], "a2", "(inline-array vector)"], - [17, "a2", "int"] + [ + [ + 201, + 203 + ], + "a1", + "terrain-context" + ], + [ + [ + 131, + 133 + ], + "a0", + "terrain-context" + ], + [ + [ + 182, + 184 + ], + "a1", + "terrain-context" + ], + [ + [ + 164, + 166 + ], + "a0", + "terrain-context" + ], + [ + 195, + "v1", + "terrain-context" + ], + [ + 65, + "a3", + "(pointer float)" + ], + [ + 67, + "a3", + "(pointer float)" + ], + [ + [ + 18, + 24 + ], + "a2", + "(inline-array vector)" + ], + [ + 24, + "a3", + "(pointer float)" + ], + [ + [ + 59, + 65 + ], + "a2", + "(inline-array vector)" + ], + [ + [ + 112, + 118 + ], + "a2", + "(inline-array vector)" + ], + [ + 17, + "a2", + "int" + ] ], "(method 2 art-joint-anim-manager-slot)": [ - [21, "s2", "uint"], - [21, "v1", "uint"] + [ + 21, + "s2", + "uint" + ], + [ + 21, + "v1", + "uint" + ] ], "create-interpolated2-joint-animation-frame": [ - [[48, 125], "v1", "joint-anim-frame"] + [ + [ + 48, + 125 + ], + "v1", + "joint-anim-frame" + ] ], "(method 12 art-joint-anim-manager)": [ - [15, "a0", "pointer"], - [15, "v1", "pointer"], - [21, "a0", "pointer"], - [21, "v1", "pointer"] + [ + 15, + "a0", + "pointer" + ], + [ + 15, + "v1", + "pointer" + ], + [ + 21, + "a0", + "pointer" + ], + [ + 21, + "v1", + "pointer" + ] ], "(method 11 art-joint-anim-manager)": [ - [54, "v1", "uint"], - [54, "s2", "uint"], - [60, "s2", "uint"], - [65, "s2", "uint"], - [71, "s2", "uint"], - [87, "a1", "uint"], - [94, "a2", "uint"] + [ + 54, + "v1", + "uint" + ], + [ + 54, + "s2", + "uint" + ], + [ + 60, + "s2", + "uint" + ], + [ + 65, + "s2", + "uint" + ], + [ + 71, + "s2", + "uint" + ], + [ + 87, + "a1", + "uint" + ], + [ + 94, + "a2", + "uint" + ] ], "joint-anim-inspect-elt": [ - [[4, 15], "gp", "joint-anim-matrix"], - [[17, 30], "gp", "joint-anim-transformq"] + [ + [ + 4, + 15 + ], + "gp", + "joint-anim-matrix" + ], + [ + [ + 17, + 30 + ], + "gp", + "joint-anim-transformq" + ] ], "matrix-from-control!": [ - [22, "v1", "pointer"], - [35, "v1", "pointer"], - [38, "v1", "pointer"], - [65, "v1", "pointer"], - [72, "v1", "pointer"], - [82, "v1", "pointer"], - [85, "v1", "pointer"], + [ + 22, + "v1", + "pointer" + ], + [ + 35, + "v1", + "pointer" + ], + [ + 38, + "v1", + "pointer" + ], + [ + 65, + "v1", + "pointer" + ], + [ + 72, + "v1", + "pointer" + ], + [ + 82, + "v1", + "pointer" + ], + [ + 85, + "v1", + "pointer" + ], // [58, "v1", "matrix"], - [[43, 49], "v1", "matrix"] + [ + [ + 43, + 49 + ], + "v1", + "matrix" + ] ], "init-haze-vert-array": [ - [43, "a0", "cloud-vertex"], - [44, "v1", "cloud-vertex"] + [ + 43, + "a0", + "cloud-vertex" + ], + [ + 44, + "v1", + "cloud-vertex" + ] + ], + "sky-make-sun-data": [ + [ + [ + 7, + 58 + ], + "s3", + "sky-sun-data" + ] ], - "sky-make-sun-data": [[[7, 58], "s3", "sky-sun-data"]], "(anon-function 7 relocate)": [ - [3, "a0", "int"], - [8, "a0", "int"] + [ + 3, + "a0", + "int" + ], + [ + 8, + "a0", + "int" + ] ], "(method 7 process)": [ - [[47, 88], "v1", "connection"], - [[120, 124], "a0", "basic"], - [[127, 130], "a0", "basic"] + [ + [ + 47, + 88 + ], + "v1", + "connection" + ], + [ + [ + 120, + 124 + ], + "a0", + "basic" + ], + [ + [ + 127, + 130 + ], + "a0", + "basic" + ] + ], + "(method 7 collide-shape-prim-group)": [ + [ + 4, + "v1", + "pointer" + ] + ], + "all-texture-tweak-adjust": [ + [ + [ + 35, + 44 + ], + "s0", + "adgif-shader" + ] + ], + "dm-float-field-tie-rvanish-func": [ + [ + [ + 14, + 45 + ], + "gp", + "prototype-bucket-tie" + ] ], - "(method 7 collide-shape-prim-group)": [[4, "v1", "pointer"]], - "all-texture-tweak-adjust": [[[35, 44], "s0", "adgif-shader"]], - "dm-float-field-tie-rvanish-func": [[[14, 45], "gp", "prototype-bucket-tie"]], "dm-float-field-tie-vanish-far-func": [ - [[14, 45], "gp", "prototype-bucket-tie"] + [ + [ + 14, + 45 + ], + "gp", + "prototype-bucket-tie" + ] ], "build-instance-list": [ - [33, "v1", "drawable-tree-instance-shrub"], - [85, "v1", "drawable-tree-instance-tie"] + [ + 33, + "v1", + "drawable-tree-instance-shrub" + ], + [ + 85, + "v1", + "drawable-tree-instance-tie" + ] ], "debug-menu-make-continue-sub-menu": [ - [5, "v1", "symbol"], - [10, "v1", "level-load-info"], - [13, "v1", "level-load-info"], - [21, "v1", "continue-point"], - [47, "v1", "continue-point"], - [56, "v1", "continue-point"] + [ + 5, + "v1", + "symbol" + ], + [ + 10, + "v1", + "level-load-info" + ], + [ + 13, + "v1", + "level-load-info" + ], + [ + 21, + "v1", + "continue-point" + ], + [ + 47, + "v1", + "continue-point" + ], + [ + 56, + "v1", + "continue-point" + ] ], "(anon-function 191 default-menu)": [ - [[30, 37], "s5", "adgif-shader"], - [[5, 25], "s4", "texture-id"] + [ + [ + 30, + 37 + ], + "s5", + "adgif-shader" + ], + [ + [ + 5, + 25 + ], + "s4", + "texture-id" + ] ], "(anon-function 188 default-menu)": [ - [[3, 13], "v1", "texture-id"], - [[20, 28], "a1", "adgif-shader"], - [33, "v1", "texture-id"], - [41, "v1", "adgif-shader"] + [ + [ + 3, + 13 + ], + "v1", + "texture-id" + ], + [ + [ + 20, + 28 + ], + "a1", + "adgif-shader" + ], + [ + 33, + "v1", + "texture-id" + ], + [ + 41, + "v1", + "adgif-shader" + ] ], "(anon-function 187 default-menu)": [ - [[2, 13], "v1", "texture-id"], - [[18, 29], "a1", "adgif-shader"], - [34, "v1", "texture-id"], - [[42, 44], "v1", "adgif-shader"] + [ + [ + 2, + 13 + ], + "v1", + "texture-id" + ], + [ + [ + 18, + 29 + ], + "a1", + "adgif-shader" + ], + [ + 34, + "v1", + "texture-id" + ], + [ + [ + 42, + 44 + ], + "v1", + "adgif-shader" + ] ], "(anon-function 186 default-menu)": [ - [[3, 13], "v1", "texture-id"], - [[20, 28], "a1", "adgif-shader"], - [33, "v1", "texture-id"], - [41, "v1", "adgif-shader"] + [ + [ + 3, + 13 + ], + "v1", + "texture-id" + ], + [ + [ + 20, + 28 + ], + "a1", + "adgif-shader" + ], + [ + 33, + "v1", + "texture-id" + ], + [ + 41, + "v1", + "adgif-shader" + ] ], "(anon-function 185 default-menu)": [ - [[3, 13], "v1", "texture-id"], - [[20, 28], "a1", "adgif-shader"], - [33, "v1", "texture-id"], - [41, "v1", "adgif-shader"] + [ + [ + 3, + 13 + ], + "v1", + "texture-id" + ], + [ + [ + 20, + 28 + ], + "a1", + "adgif-shader" + ], + [ + 33, + "v1", + "texture-id" + ], + [ + 41, + "v1", + "adgif-shader" + ] ], "(anon-function 184 default-menu)": [ - [[3, 13], "v1", "texture-id"], - [[20, 28], "a1", "adgif-shader"], - [33, "v1", "texture-id"], - [41, "v1", "adgif-shader"] + [ + [ + 3, + 13 + ], + "v1", + "texture-id" + ], + [ + [ + 20, + 28 + ], + "a1", + "adgif-shader" + ], + [ + 33, + "v1", + "texture-id" + ], + [ + 41, + "v1", + "adgif-shader" + ] ], "(anon-function 183 default-menu)": [ - [[2, 13], "v1", "texture-id"], - [[18, 29], "a1", "adgif-shader"], - [34, "v1", "texture-id"], - [[42, 44], "v1", "adgif-shader"] + [ + [ + 2, + 13 + ], + "v1", + "texture-id" + ], + [ + [ + 18, + 29 + ], + "a1", + "adgif-shader" + ], + [ + 34, + "v1", + "texture-id" + ], + [ + [ + 42, + 44 + ], + "v1", + "adgif-shader" + ] ], "(anon-function 182 default-menu)": [ - [[3, 13], "v1", "texture-id"], - [[20, 28], "a1", "adgif-shader"], - [33, "v1", "texture-id"], - [41, "v1", "adgif-shader"] + [ + [ + 3, + 13 + ], + "v1", + "texture-id" + ], + [ + [ + 20, + 28 + ], + "a1", + "adgif-shader" + ], + [ + 33, + "v1", + "texture-id" + ], + [ + 41, + "v1", + "adgif-shader" + ] ], "(anon-function 181 default-menu)": [ - [[3, 13], "v1", "texture-id"], - [[20, 28], "a1", "adgif-shader"], - [33, "v1", "texture-id"], - [41, "v1", "adgif-shader"] + [ + [ + 3, + 13 + ], + "v1", + "texture-id" + ], + [ + [ + 20, + 28 + ], + "a1", + "adgif-shader" + ], + [ + 33, + "v1", + "texture-id" + ], + [ + 41, + "v1", + "adgif-shader" + ] ], "(anon-function 180 default-menu)": [ - [[3, 13], "v1", "texture-id"], - [[20, 28], "a1", "adgif-shader"], - [33, "v1", "texture-id"], - [41, "v1", "adgif-shader"] + [ + [ + 3, + 13 + ], + "v1", + "texture-id" + ], + [ + [ + 20, + 28 + ], + "a1", + "adgif-shader" + ], + [ + 33, + "v1", + "texture-id" + ], + [ + 41, + "v1", + "adgif-shader" + ] ], "(anon-function 179 default-menu)": [ - [[2, 13], "v1", "texture-id"], - [[18, 29], "a1", "adgif-shader"], - [34, "v1", "texture-id"], - [[42, 44], "v1", "adgif-shader"] + [ + [ + 2, + 13 + ], + "v1", + "texture-id" + ], + [ + [ + 18, + 29 + ], + "a1", + "adgif-shader" + ], + [ + 34, + "v1", + "texture-id" + ], + [ + [ + 42, + 44 + ], + "v1", + "adgif-shader" + ] ], "(anon-function 178 default-menu)": [ - [[3, 13], "v1", "texture-id"], - [[20, 28], "a1", "adgif-shader"], - [33, "v1", "texture-id"], - [41, "v1", "adgif-shader"] + [ + [ + 3, + 13 + ], + "v1", + "texture-id" + ], + [ + [ + 20, + 28 + ], + "a1", + "adgif-shader" + ], + [ + 33, + "v1", + "texture-id" + ], + [ + 41, + "v1", + "adgif-shader" + ] ], "(anon-function 177 default-menu)": [ - [[3, 13], "v1", "texture-id"], - [[20, 28], "a1", "adgif-shader"], - [33, "v1", "texture-id"], - [41, "v1", "adgif-shader"] + [ + [ + 3, + 13 + ], + "v1", + "texture-id" + ], + [ + [ + 20, + 28 + ], + "a1", + "adgif-shader" + ], + [ + 33, + "v1", + "texture-id" + ], + [ + 41, + "v1", + "adgif-shader" + ] ], "(anon-function 176 default-menu)": [ - [[3, 13], "v1", "texture-id"], - [[20, 28], "a1", "adgif-shader"], - [33, "v1", "texture-id"], - [41, "v1", "adgif-shader"] + [ + [ + 3, + 13 + ], + "v1", + "texture-id" + ], + [ + [ + 20, + 28 + ], + "a1", + "adgif-shader" + ], + [ + 33, + "v1", + "texture-id" + ], + [ + 41, + "v1", + "adgif-shader" + ] ], "(anon-function 175 default-menu)": [ - [[3, 13], "v1", "texture-id"], - [[20, 28], "a1", "adgif-shader"], - [33, "v1", "texture-id"], - [41, "v1", "adgif-shader"] + [ + [ + 3, + 13 + ], + "v1", + "texture-id" + ], + [ + [ + 20, + 28 + ], + "a1", + "adgif-shader" + ], + [ + 33, + "v1", + "texture-id" + ], + [ + 41, + "v1", + "adgif-shader" + ] ], "(anon-function 174 default-menu)": [ - [[3, 13], "v1", "texture-id"], - [[20, 28], "a1", "adgif-shader"], - [33, "v1", "texture-id"], - [41, "v1", "adgif-shader"] + [ + [ + 3, + 13 + ], + "v1", + "texture-id" + ], + [ + [ + 20, + 28 + ], + "a1", + "adgif-shader" + ], + [ + 33, + "v1", + "texture-id" + ], + [ + 41, + "v1", + "adgif-shader" + ] ], "(anon-function 173 default-menu)": [ - [[2, 13], "v1", "texture-id"], - [[18, 29], "a1", "adgif-shader"], - [34, "v1", "texture-id"], - [[42, 44], "v1", "adgif-shader"] + [ + [ + 2, + 13 + ], + "v1", + "texture-id" + ], + [ + [ + 18, + 29 + ], + "a1", + "adgif-shader" + ], + [ + 34, + "v1", + "texture-id" + ], + [ + [ + 42, + 44 + ], + "v1", + "adgif-shader" + ] ], "(anon-function 172 default-menu)": [ - [[2, 13], "v1", "texture-id"], - [[18, 29], "a1", "adgif-shader"], - [34, "v1", "texture-id"], - [[42, 44], "v1", "adgif-shader"] + [ + [ + 2, + 13 + ], + "v1", + "texture-id" + ], + [ + [ + 18, + 29 + ], + "a1", + "adgif-shader" + ], + [ + 34, + "v1", + "texture-id" + ], + [ + [ + 42, + 44 + ], + "v1", + "adgif-shader" + ] ], "joint-mod-ik-callback": [ - [6, "gp", "joint-mod-ik"], - [9, "gp", "joint-mod-ik"], - [[1, 35], "gp", "joint-mod-ik"], - [[1, 433], "gp", "joint-mod-ik"] + [ + 6, + "gp", + "joint-mod-ik" + ], + [ + 9, + "gp", + "joint-mod-ik" + ], + [ + [ + 1, + 35 + ], + "gp", + "joint-mod-ik" + ], + [ + [ + 1, + 433 + ], + "gp", + "joint-mod-ik" + ] ], "(method 11 joint-mod)": [ - [20, "s0", "fact-info-enemy"], - [12, "s2", "process-drawable"] + [ + 20, + "s0", + "fact-info-enemy" + ], + [ + 12, + "s2", + "process-drawable" + ] ], "joint-mod-look-at-handler": [ - [[2, 406], "gp", "joint-mod"], - [409, "a3", "float"] + [ + [ + 2, + 406 + ], + "gp", + "joint-mod" + ], + [ + 409, + "a3", + "float" + ] ], "real-joint-mod-gun-look-at-handler": [ - [1, "v1", "joint-mod"], - [2, "v1", "joint-mod"] + [ + 1, + "v1", + "joint-mod" + ], + [ + 2, + "v1", + "joint-mod" + ] ], "joint-mod-foot-rot-handler": [ - [[0, 7], "s5", "joint-mod"], - [[36, 59], "s5", "joint-mod"], - [[63, 97], "s5", "joint-mod"], - [119, "s5", "joint-mod"], - [[119, 152], "s5", "joint-mod"] + [ + [ + 0, + 7 + ], + "s5", + "joint-mod" + ], + [ + [ + 36, + 59 + ], + "s5", + "joint-mod" + ], + [ + [ + 63, + 97 + ], + "s5", + "joint-mod" + ], + [ + 119, + "s5", + "joint-mod" + ], + [ + [ + 119, + 152 + ], + "s5", + "joint-mod" + ] ], "joint-mod-polar-look-at-guts": [ - [1, "gp", "joint-mod"], - [[1, 334], "gp", "joint-mod"], - [334, "gp", "joint-mod"], - [338, "a3", "float"] + [ + 1, + "gp", + "joint-mod" + ], + [ + [ + 1, + 334 + ], + "gp", + "joint-mod" + ], + [ + 334, + "gp", + "joint-mod" + ], + [ + 338, + "a3", + "float" + ] ], "joint-mod-world-look-at-handler": [ - [[0, 217], "gp", "joint-mod"], - [220, "a3", "float"] + [ + [ + 0, + 217 + ], + "gp", + "joint-mod" + ], + [ + 220, + "a3", + "float" + ] + ], + "joint-mod-rotate-handler": [ + [ + [ + 2, + 114 + ], + "s5", + "joint-mod" + ] + ], + "joint-mod-scale-handler": [ + [ + [ + 1, + 14 + ], + "s5", + "joint-mod" + ] + ], + "joint-mod-joint-set-handler": [ + [ + [ + 2, + 23 + ], + "s4", + "joint-mod" + ] + ], + "joint-mod-joint-set-world-handler": [ + [ + [ + 6, + 197 + ], + "s5", + "joint-mod" + ] + ], + "joint-mod-joint-set*-handler": [ + [ + [ + 2, + 39 + ], + "s5", + "joint-mod" + ] + ], + "joint-mod-joint-set*-world-handler": [ + [ + [ + 4, + 53 + ], + "s5", + "joint-mod" + ] + ], + "joint-mod-debug-draw": [ + [ + 8, + "a3", + "float" + ] ], - "joint-mod-rotate-handler": [[[2, 114], "s5", "joint-mod"]], - "joint-mod-scale-handler": [[[1, 14], "s5", "joint-mod"]], - "joint-mod-joint-set-handler": [[[2, 23], "s4", "joint-mod"]], - "joint-mod-joint-set-world-handler": [[[6, 197], "s5", "joint-mod"]], - "joint-mod-joint-set*-handler": [[[2, 39], "s5", "joint-mod"]], - "joint-mod-joint-set*-world-handler": [[[4, 53], "s5", "joint-mod"]], - "joint-mod-debug-draw": [[8, "a3", "float"]], "glst-find-node-by-name": [ - [6, "s5", "glst-named-node"], - [7, "v1", "glst-named-node"] + [ + 6, + "s5", + "glst-named-node" + ], + [ + 7, + "v1", + "glst-named-node" + ] ], "glst-length-of-longest-name": [ - [5, "s5", "glst-named-node"], - [6, "v1", "glst-named-node"] + [ + 5, + "s5", + "glst-named-node" + ], + [ + 6, + "v1", + "glst-named-node" + ] ], "(event time-of-day-tick)": [ - [10, "v1", "float"], - [148, "v1", "float"] + [ + 10, + "v1", + "float" + ], + [ + 148, + "v1", + "float" + ] + ], + "cam-slave-get-vector-with-offset": [ + [ + [ + 52, + 61 + ], + "s3", + "vector" + ] + ], + "cam-slave-get-interp-time": [ + [ + 43, + "f0", + "float" + ] ], - "cam-slave-get-vector-with-offset": [[[52, 61], "s3", "vector"]], - "cam-slave-get-interp-time": [[43, "f0", "float"]], "cam-standard-event-handler": [ - [13, "gp", "(state camera-slave)"], - [19, "gp", "(state camera-slave)"], - [22, "gp", "(state camera-slave)"] + [ + 13, + "gp", + "(state camera-slave)" + ], + [ + 19, + "gp", + "(state camera-slave)" + ], + [ + 22, + "gp", + "(state camera-slave)" + ] ], "cam-calc-follow!": [ - [101, "f0", "float"], - [104, "f0", "float"] // needed because the decompiler sees an int going into an FP register and assumes it's an int instead! + [ + 101, + "f0", + "float" + ], + [ + 104, + "f0", + "float" + ] // needed because the decompiler sees an int going into an FP register and assumes it's an int instead! ], "(event cam-master-active)": [ - [80, "gp", "matrix"], - [170, "s5", "vector"], - [275, "v1", "process"], - [330, "a0", "camera-slave"], - [448, "v1", "camera-slave"], - [512, "v1", "camera-slave"], - [542, "v1", "camera-slave"], - [611, "a0", "vector"], - [786, "v1", "float"], - [789, "v1", "float"], - [589, "v1", "float"], - [593, "v1", "float"], - [602, "v1", "float"], - [606, "v1", "float"] + [ + 80, + "gp", + "matrix" + ], + [ + 170, + "s5", + "vector" + ], + [ + 275, + "v1", + "process" + ], + [ + 330, + "a0", + "camera-slave" + ], + [ + 448, + "v1", + "camera-slave" + ], + [ + 512, + "v1", + "camera-slave" + ], + [ + 542, + "v1", + "camera-slave" + ], + [ + 611, + "a0", + "vector" + ], + [ + 786, + "v1", + "float" + ], + [ + 789, + "v1", + "float" + ], + [ + 589, + "v1", + "float" + ], + [ + 593, + "v1", + "float" + ], + [ + 602, + "v1", + "float" + ], + [ + 606, + "v1", + "float" + ] + ], + "master-track-target": [ + [ + [ + 53, + 526 + ], + "gp", + "target" + ] + ], + "reset-target-tracking": [ + [ + [ + 14, + 138 + ], + "gp", + "process-focusable" + ] + ], + "reset-follow": [ + [ + [ + 12, + 18 + ], + "a0", + "process-focusable" + ] ], - "master-track-target": [[[53, 526], "gp", "target"]], - "reset-target-tracking": [[[14, 138], "gp", "process-focusable"]], - "reset-follow": [[[12, 18], "a0", "process-focusable"]], "(code cam-pov)": [ - [15, "a1", "pov-camera"], - [24, "a0", "pov-camera"] + [ + 15, + "a1", + "pov-camera" + ], + [ + 24, + "a0", + "pov-camera" + ] ], "(code cam-pov180)": [ - [15, "a1", "pov-camera"], - [23, "v1", "pov-camera"], - [45, "v1", "pov-camera"], - [58, "v1", "pov-camera"], - [80, "a1", "pov-camera"], - [122, "v1", "vector"] + [ + 15, + "a1", + "pov-camera" + ], + [ + 23, + "v1", + "pov-camera" + ], + [ + 45, + "v1", + "pov-camera" + ], + [ + 58, + "v1", + "pov-camera" + ], + [ + 80, + "a1", + "pov-camera" + ], + [ + 122, + "v1", + "vector" + ] ], "(code cam-pov-track)": [ - [19, "a1", "pov-camera"], - [30, "a0", "pov-camera"] + [ + 19, + "a1", + "pov-camera" + ], + [ + 30, + "a0", + "pov-camera" + ] ], "cam-los-spline-collide": [ - [70, "s3", "(inline-array collide-cache-tri)"], - [88, "s3", "(inline-array collide-cache-tri)"] + [ + 70, + "s3", + "(inline-array collide-cache-tri)" + ], + [ + 88, + "s3", + "(inline-array collide-cache-tri)" + ] ], "cam-los-collide": [ - [92, "s1", "(inline-array collide-cache-tri)"], - [205, "s1", "(inline-array collide-cache-tri)"], - [135, "s1", "(inline-array collide-cache-tri)"], - [175, "s1", "(inline-array collide-cache-tri)"], - [375, "v1", "(inline-array tracking-spline)"] + [ + 92, + "s1", + "(inline-array collide-cache-tri)" + ], + [ + 205, + "s1", + "(inline-array collide-cache-tri)" + ], + [ + 135, + "s1", + "(inline-array collide-cache-tri)" + ], + [ + 175, + "s1", + "(inline-array collide-cache-tri)" + ], + [ + 375, + "v1", + "(inline-array tracking-spline)" + ] + ], + "cam-dist-analog-input": [ + [ + 32, + "f0", + "float" + ] ], - "cam-dist-analog-input": [[32, "f0", "float"]], "(event cam-string)": [ - [11, "v1", "vector"], - [[44, 72], "s5", "vector"], - [[80, 108], "gp", "vector"], - [141, "a0", "vector"], - [145, "a0", "vector"], - [174, "v1", "vector"], - [184, "v1", "float"], - [28, "v1", "float"], - [31, "v1", "float"] + [ + 11, + "v1", + "vector" + ], + [ + [ + 44, + 72 + ], + "s5", + "vector" + ], + [ + [ + 80, + 108 + ], + "gp", + "vector" + ], + [ + 141, + "a0", + "vector" + ], + [ + 145, + "a0", + "vector" + ], + [ + 174, + "v1", + "vector" + ], + [ + 184, + "v1", + "float" + ], + [ + 28, + "v1", + "float" + ], + [ + 31, + "v1", + "float" + ] ], "cam-draw-collide-cache": [ - [[8, 13], "gp", "(inline-array collide-cache-tri)"] + [ + [ + 8, + 13 + ], + "gp", + "(inline-array collide-cache-tri)" + ] ], "(event cam-combiner-active)": [ - [[103, 126], "gp", "camera-slave"], - [[189, 235], "gp", "camera-slave"] + [ + [ + 103, + 126 + ], + "gp", + "camera-slave" + ], + [ + [ + 189, + 235 + ], + "gp", + "camera-slave" + ] + ], + "cam-collision-record-draw": [ + [ + [ + 45, + 240 + ], + "s5", + "cam-collision-record" + ] ], - "cam-collision-record-draw": [[[45, 240], "s5", "cam-collision-record"]], "camera-fov-frame": [ - [87, "a0", "vector4w"], - [128, "a0", "vector4w"], - [169, "a0", "vector4w"], - [7, "a0", "cam-dbg-scratch"], - [18, "a0", "cam-dbg-scratch"], - [29, "a0", "cam-dbg-scratch"], - [33, "a2", "cam-dbg-scratch"], - [36, "a3", "cam-dbg-scratch"], - [39, "t0", "cam-dbg-scratch"], - [45, "a0", "cam-dbg-scratch"], - [50, "a0", "cam-dbg-scratch"], - [54, "a2", "cam-dbg-scratch"], - [57, "a3", "cam-dbg-scratch"], - [60, "t0", "cam-dbg-scratch"], - [66, "a0", "cam-dbg-scratch"], - [72, "a0", "cam-dbg-scratch"], - [75, "a1", "cam-dbg-scratch"], - [83, "a0", "cam-dbg-scratch"], - [86, "a1", "cam-dbg-scratch"], - [91, "a0", "cam-dbg-scratch"], - [95, "a2", "cam-dbg-scratch"], - [101, "t0", "cam-dbg-scratch"], - [98, "a3", "cam-dbg-scratch"], - [107, "a0", "cam-dbg-scratch"], - [113, "a0", "cam-dbg-scratch"], - [116, "a1", "cam-dbg-scratch"], - [124, "a0", "cam-dbg-scratch"], - [127, "a1", "cam-dbg-scratch"], - [132, "a0", "cam-dbg-scratch"], - [136, "a2", "cam-dbg-scratch"], - [139, "a3", "cam-dbg-scratch"], - [142, "t0", "cam-dbg-scratch"], - [148, "a0", "cam-dbg-scratch"], - [154, "a0", "cam-dbg-scratch"], - [157, "a1", "cam-dbg-scratch"], - [165, "a0", "cam-dbg-scratch"], - [168, "a1", "cam-dbg-scratch"], - [173, "a0", "cam-dbg-scratch"], - [177, "a2", "cam-dbg-scratch"], - [180, "a3", "cam-dbg-scratch"], - [183, "t0", "cam-dbg-scratch"], - [189, "a0", "cam-dbg-scratch"], - [195, "a0", "cam-dbg-scratch"], - [198, "a1", "cam-dbg-scratch"] + [ + 87, + "a0", + "vector4w" + ], + [ + 128, + "a0", + "vector4w" + ], + [ + 169, + "a0", + "vector4w" + ], + [ + 7, + "a0", + "cam-dbg-scratch" + ], + [ + 18, + "a0", + "cam-dbg-scratch" + ], + [ + 29, + "a0", + "cam-dbg-scratch" + ], + [ + 33, + "a2", + "cam-dbg-scratch" + ], + [ + 36, + "a3", + "cam-dbg-scratch" + ], + [ + 39, + "t0", + "cam-dbg-scratch" + ], + [ + 45, + "a0", + "cam-dbg-scratch" + ], + [ + 50, + "a0", + "cam-dbg-scratch" + ], + [ + 54, + "a2", + "cam-dbg-scratch" + ], + [ + 57, + "a3", + "cam-dbg-scratch" + ], + [ + 60, + "t0", + "cam-dbg-scratch" + ], + [ + 66, + "a0", + "cam-dbg-scratch" + ], + [ + 72, + "a0", + "cam-dbg-scratch" + ], + [ + 75, + "a1", + "cam-dbg-scratch" + ], + [ + 83, + "a0", + "cam-dbg-scratch" + ], + [ + 86, + "a1", + "cam-dbg-scratch" + ], + [ + 91, + "a0", + "cam-dbg-scratch" + ], + [ + 95, + "a2", + "cam-dbg-scratch" + ], + [ + 101, + "t0", + "cam-dbg-scratch" + ], + [ + 98, + "a3", + "cam-dbg-scratch" + ], + [ + 107, + "a0", + "cam-dbg-scratch" + ], + [ + 113, + "a0", + "cam-dbg-scratch" + ], + [ + 116, + "a1", + "cam-dbg-scratch" + ], + [ + 124, + "a0", + "cam-dbg-scratch" + ], + [ + 127, + "a1", + "cam-dbg-scratch" + ], + [ + 132, + "a0", + "cam-dbg-scratch" + ], + [ + 136, + "a2", + "cam-dbg-scratch" + ], + [ + 139, + "a3", + "cam-dbg-scratch" + ], + [ + 142, + "t0", + "cam-dbg-scratch" + ], + [ + 148, + "a0", + "cam-dbg-scratch" + ], + [ + 154, + "a0", + "cam-dbg-scratch" + ], + [ + 157, + "a1", + "cam-dbg-scratch" + ], + [ + 165, + "a0", + "cam-dbg-scratch" + ], + [ + 168, + "a1", + "cam-dbg-scratch" + ], + [ + 173, + "a0", + "cam-dbg-scratch" + ], + [ + 177, + "a2", + "cam-dbg-scratch" + ], + [ + 180, + "a3", + "cam-dbg-scratch" + ], + [ + 183, + "t0", + "cam-dbg-scratch" + ], + [ + 189, + "a0", + "cam-dbg-scratch" + ], + [ + 195, + "a0", + "cam-dbg-scratch" + ], + [ + 198, + "a1", + "cam-dbg-scratch" + ] ], "camera-sphere": [ - [[43, 49], "v1", "cam-dbg-scratch"], - [64, "v1", "cam-dbg-scratch"], - [80, "v1", "cam-dbg-scratch"], - [94, "v1", "cam-dbg-scratch"], - [109, "v1", "cam-dbg-scratch"], - [124, "v1", "cam-dbg-scratch"], - [138, "v1", "cam-dbg-scratch"], - [152, "v1", "cam-dbg-scratch"], - [156, "a0", "cam-dbg-scratch"], - [159, "a1", "cam-dbg-scratch"], - [164, "a0", "cam-dbg-scratch"], - [167, "a1", "cam-dbg-scratch"] + [ + [ + 43, + 49 + ], + "v1", + "cam-dbg-scratch" + ], + [ + 64, + "v1", + "cam-dbg-scratch" + ], + [ + 80, + "v1", + "cam-dbg-scratch" + ], + [ + 94, + "v1", + "cam-dbg-scratch" + ], + [ + 109, + "v1", + "cam-dbg-scratch" + ], + [ + 124, + "v1", + "cam-dbg-scratch" + ], + [ + 138, + "v1", + "cam-dbg-scratch" + ], + [ + 152, + "v1", + "cam-dbg-scratch" + ], + [ + 156, + "a0", + "cam-dbg-scratch" + ], + [ + 159, + "a1", + "cam-dbg-scratch" + ], + [ + 164, + "a0", + "cam-dbg-scratch" + ], + [ + 167, + "a1", + "cam-dbg-scratch" + ] ], "camera-line-draw": [ - [36, "a0", "cam-dbg-scratch"], - [44, "a0", "cam-dbg-scratch"], - [2, "a2", "cam-dbg-scratch"], - [7, "a0", "cam-dbg-scratch"], - [14, "v1", "cam-dbg-scratch"], - [18, "v1", "cam-dbg-scratch"], - [22, "a0", "cam-dbg-scratch"], - [24, "v1", "cam-dbg-scratch"], - [29, "a0", "cam-dbg-scratch"], - [32, "a1", "cam-dbg-scratch"], - [36, "a0", "cam-dbg-scratch"], - [44, "a0", "cam-dbg-scratch"] + [ + 36, + "a0", + "cam-dbg-scratch" + ], + [ + 44, + "a0", + "cam-dbg-scratch" + ], + [ + 2, + "a2", + "cam-dbg-scratch" + ], + [ + 7, + "a0", + "cam-dbg-scratch" + ], + [ + 14, + "v1", + "cam-dbg-scratch" + ], + [ + 18, + "v1", + "cam-dbg-scratch" + ], + [ + 22, + "a0", + "cam-dbg-scratch" + ], + [ + 24, + "v1", + "cam-dbg-scratch" + ], + [ + 29, + "a0", + "cam-dbg-scratch" + ], + [ + 32, + "a1", + "cam-dbg-scratch" + ], + [ + 36, + "a0", + "cam-dbg-scratch" + ], + [ + 44, + "a0", + "cam-dbg-scratch" + ] ], "camera-plot-float-func": [ - [56, "v1", "cam-dbg-scratch"], - [64, "a0", "cam-dbg-scratch"], - [68, "a0", "cam-dbg-scratch"], - [105, "v1", "cam-dbg-scratch"], - [242, "v1", "cam-dbg-scratch"], - [21, "a0", "cam-dbg-scratch"], - [24, "a0", "cam-dbg-scratch"], - [27, "a0", "cam-dbg-scratch"], - [30, "a0", "cam-dbg-scratch"], - [51, "a0", "cam-dbg-scratch"], - [54, "a0", "cam-dbg-scratch"], - [56, "v1", "cam-dbg-scratch"], - [58, "a0", "cam-dbg-scratch"], - [64, "a0", "cam-dbg-scratch"], - [87, "a0", "cam-dbg-scratch"], - [97, "a0", "cam-dbg-scratch"], - [103, "a0", "cam-dbg-scratch"], - [105, "v1", "cam-dbg-scratch"], - [107, "a0", "cam-dbg-scratch"], - [111, "a0", "cam-dbg-scratch"], - [114, "a1", "cam-dbg-scratch"], - [119, "a0", "cam-dbg-scratch"], - [122, "a0", "cam-dbg-scratch"], - [128, "a0", "cam-dbg-scratch"], - [131, "a0", "cam-dbg-scratch"], - [135, "a0", "cam-dbg-scratch"], - [138, "a1", "cam-dbg-scratch"], - [142, "a0", "cam-dbg-scratch"], - [148, "a0", "cam-dbg-scratch"], - [154, "a0", "cam-dbg-scratch"], - [160, "a0", "cam-dbg-scratch"], - [164, "a0", "cam-dbg-scratch"], - [167, "a1", "cam-dbg-scratch"], - [171, "a0", "cam-dbg-scratch"], - [174, "a0", "cam-dbg-scratch"], - [177, "a0", "cam-dbg-scratch"], - [183, "a0", "cam-dbg-scratch"], - [187, "a0", "cam-dbg-scratch"], - [190, "a1", "cam-dbg-scratch"], - [197, "a0", "cam-dbg-scratch"], - [200, "a0", "cam-dbg-scratch"], - [206, "a0", "cam-dbg-scratch"], - [212, "a0", "cam-dbg-scratch"], - [216, "a0", "cam-dbg-scratch"], - [219, "a1", "cam-dbg-scratch"], - [223, "a0", "cam-dbg-scratch"], - [226, "a0", "cam-dbg-scratch"], - [238, "a0", "cam-dbg-scratch"], - [242, "v1", "cam-dbg-scratch"], - [244, "a0", "cam-dbg-scratch"], - [247, "a0", "cam-dbg-scratch"], - [266, "a0", "cam-dbg-scratch"], - [270, "a0", "cam-dbg-scratch"], - [273, "a1", "cam-dbg-scratch"] + [ + 56, + "v1", + "cam-dbg-scratch" + ], + [ + 64, + "a0", + "cam-dbg-scratch" + ], + [ + 68, + "a0", + "cam-dbg-scratch" + ], + [ + 105, + "v1", + "cam-dbg-scratch" + ], + [ + 242, + "v1", + "cam-dbg-scratch" + ], + [ + 21, + "a0", + "cam-dbg-scratch" + ], + [ + 24, + "a0", + "cam-dbg-scratch" + ], + [ + 27, + "a0", + "cam-dbg-scratch" + ], + [ + 30, + "a0", + "cam-dbg-scratch" + ], + [ + 51, + "a0", + "cam-dbg-scratch" + ], + [ + 54, + "a0", + "cam-dbg-scratch" + ], + [ + 56, + "v1", + "cam-dbg-scratch" + ], + [ + 58, + "a0", + "cam-dbg-scratch" + ], + [ + 64, + "a0", + "cam-dbg-scratch" + ], + [ + 87, + "a0", + "cam-dbg-scratch" + ], + [ + 97, + "a0", + "cam-dbg-scratch" + ], + [ + 103, + "a0", + "cam-dbg-scratch" + ], + [ + 105, + "v1", + "cam-dbg-scratch" + ], + [ + 107, + "a0", + "cam-dbg-scratch" + ], + [ + 111, + "a0", + "cam-dbg-scratch" + ], + [ + 114, + "a1", + "cam-dbg-scratch" + ], + [ + 119, + "a0", + "cam-dbg-scratch" + ], + [ + 122, + "a0", + "cam-dbg-scratch" + ], + [ + 128, + "a0", + "cam-dbg-scratch" + ], + [ + 131, + "a0", + "cam-dbg-scratch" + ], + [ + 135, + "a0", + "cam-dbg-scratch" + ], + [ + 138, + "a1", + "cam-dbg-scratch" + ], + [ + 142, + "a0", + "cam-dbg-scratch" + ], + [ + 148, + "a0", + "cam-dbg-scratch" + ], + [ + 154, + "a0", + "cam-dbg-scratch" + ], + [ + 160, + "a0", + "cam-dbg-scratch" + ], + [ + 164, + "a0", + "cam-dbg-scratch" + ], + [ + 167, + "a1", + "cam-dbg-scratch" + ], + [ + 171, + "a0", + "cam-dbg-scratch" + ], + [ + 174, + "a0", + "cam-dbg-scratch" + ], + [ + 177, + "a0", + "cam-dbg-scratch" + ], + [ + 183, + "a0", + "cam-dbg-scratch" + ], + [ + 187, + "a0", + "cam-dbg-scratch" + ], + [ + 190, + "a1", + "cam-dbg-scratch" + ], + [ + 197, + "a0", + "cam-dbg-scratch" + ], + [ + 200, + "a0", + "cam-dbg-scratch" + ], + [ + 206, + "a0", + "cam-dbg-scratch" + ], + [ + 212, + "a0", + "cam-dbg-scratch" + ], + [ + 216, + "a0", + "cam-dbg-scratch" + ], + [ + 219, + "a1", + "cam-dbg-scratch" + ], + [ + 223, + "a0", + "cam-dbg-scratch" + ], + [ + 226, + "a0", + "cam-dbg-scratch" + ], + [ + 238, + "a0", + "cam-dbg-scratch" + ], + [ + 242, + "v1", + "cam-dbg-scratch" + ], + [ + 244, + "a0", + "cam-dbg-scratch" + ], + [ + 247, + "a0", + "cam-dbg-scratch" + ], + [ + 266, + "a0", + "cam-dbg-scratch" + ], + [ + 270, + "a0", + "cam-dbg-scratch" + ], + [ + 273, + "a1", + "cam-dbg-scratch" + ] ], "cam-line-dma": [ - [32, "t0", "vector"], - [36, "t0", "vector"], - [45, "t0", "vector"], - [50, "t0", "vector"], - [[12, 16], "a3", "dma-packet"], - [[22, 25], "a3", "gs-gif-tag"], - [[33, 38], "a3", "(pointer uint128)"], - [[46, 52], "a1", "(pointer uint128)"], - [[60, 65], "a0", "dma-packet"], - [[65, 74], "a0", "(pointer uint64)"], - [[77, 80], "a0", "dma-packet"] + [ + 32, + "t0", + "vector" + ], + [ + 36, + "t0", + "vector" + ], + [ + 45, + "t0", + "vector" + ], + [ + 50, + "t0", + "vector" + ], + [ + [ + 12, + 16 + ], + "a3", + "dma-packet" + ], + [ + [ + 22, + 25 + ], + "a3", + "gs-gif-tag" + ], + [ + [ + 33, + 38 + ], + "a3", + "(pointer uint128)" + ], + [ + [ + 46, + 52 + ], + "a1", + "(pointer uint128)" + ], + [ + [ + 60, + 65 + ], + "a0", + "dma-packet" + ], + [ + [ + 65, + 74 + ], + "a0", + "(pointer uint64)" + ], + [ + [ + 77, + 80 + ], + "a0", + "dma-packet" + ] ], "camera-line2d": [ - [4, "a2", "cam-dbg-scratch"], - [6, "a0", "cam-dbg-scratch"], - [10, "a0", "cam-dbg-scratch"], - [13, "a0", "cam-dbg-scratch"], - [14, "a1", "cam-dbg-scratch"], - [18, "a0", "cam-dbg-scratch"], - [20, "a1", "cam-dbg-scratch"], - [24, "a0", "cam-dbg-scratch"], - [27, "a0", "cam-dbg-scratch"] + [ + 4, + "a2", + "cam-dbg-scratch" + ], + [ + 6, + "a0", + "cam-dbg-scratch" + ], + [ + 10, + "a0", + "cam-dbg-scratch" + ], + [ + 13, + "a0", + "cam-dbg-scratch" + ], + [ + 14, + "a1", + "cam-dbg-scratch" + ], + [ + 18, + "a0", + "cam-dbg-scratch" + ], + [ + 20, + "a1", + "cam-dbg-scratch" + ], + [ + 24, + "a0", + "cam-dbg-scratch" + ], + [ + 27, + "a0", + "cam-dbg-scratch" + ] + ], + "camera-line-setup": [ + [ + 2, + "a0", + "cam-dbg-scratch" + ] ], - "camera-line-setup": [[2, "a0", "cam-dbg-scratch"]], "camera-line-rel-len": [ - [9, "a0", "cam-dbg-scratch"], - [5, "a0", "cam-dbg-scratch"], - [12, "a1", "cam-dbg-scratch"], - [18, "a0", "cam-dbg-scratch"] + [ + 9, + "a0", + "cam-dbg-scratch" + ], + [ + 5, + "a0", + "cam-dbg-scratch" + ], + [ + 12, + "a1", + "cam-dbg-scratch" + ], + [ + 18, + "a0", + "cam-dbg-scratch" + ] ], "camera-line-rel": [ - [2, "a3", "cam-dbg-scratch"], - [8, "a1", "cam-dbg-scratch"] + [ + 2, + "a3", + "cam-dbg-scratch" + ], + [ + 8, + "a1", + "cam-dbg-scratch" + ] ], "camera-bounding-box-draw": [ - [6, "a0", "cam-dbg-scratch"], - [15, "a0", "cam-dbg-scratch"], - [21, "v1", "cam-dbg-scratch"], - [24, "a0", "cam-dbg-scratch"], - [30, "v1", "cam-dbg-scratch"], - [33, "a0", "cam-dbg-scratch"], - [39, "v1", "cam-dbg-scratch"], - [42, "a0", "cam-dbg-scratch"], - [48, "v1", "cam-dbg-scratch"], - [51, "a0", "cam-dbg-scratch"], - [57, "v1", "cam-dbg-scratch"], - [62, "a1", "cam-dbg-scratch"], - [68, "a1", "cam-dbg-scratch"], - [74, "a1", "cam-dbg-scratch"], - [80, "a1", "cam-dbg-scratch"], - [86, "a1", "cam-dbg-scratch"], - [92, "a1", "cam-dbg-scratch"], - [97, "a0", "cam-dbg-scratch"], - [100, "a1", "cam-dbg-scratch"], - [105, "a0", "cam-dbg-scratch"], - [108, "a1", "cam-dbg-scratch"], - [113, "a0", "cam-dbg-scratch"], - [116, "a1", "cam-dbg-scratch"], - [121, "a0", "cam-dbg-scratch"], - [124, "a1", "cam-dbg-scratch"], - [129, "a0", "cam-dbg-scratch"], - [132, "a1", "cam-dbg-scratch"], - [137, "a0", "cam-dbg-scratch"], - [140, "a1", "cam-dbg-scratch"], - [12, "v1", "cam-dbg-scratch"] + [ + 6, + "a0", + "cam-dbg-scratch" + ], + [ + 15, + "a0", + "cam-dbg-scratch" + ], + [ + 21, + "v1", + "cam-dbg-scratch" + ], + [ + 24, + "a0", + "cam-dbg-scratch" + ], + [ + 30, + "v1", + "cam-dbg-scratch" + ], + [ + 33, + "a0", + "cam-dbg-scratch" + ], + [ + 39, + "v1", + "cam-dbg-scratch" + ], + [ + 42, + "a0", + "cam-dbg-scratch" + ], + [ + 48, + "v1", + "cam-dbg-scratch" + ], + [ + 51, + "a0", + "cam-dbg-scratch" + ], + [ + 57, + "v1", + "cam-dbg-scratch" + ], + [ + 62, + "a1", + "cam-dbg-scratch" + ], + [ + 68, + "a1", + "cam-dbg-scratch" + ], + [ + 74, + "a1", + "cam-dbg-scratch" + ], + [ + 80, + "a1", + "cam-dbg-scratch" + ], + [ + 86, + "a1", + "cam-dbg-scratch" + ], + [ + 92, + "a1", + "cam-dbg-scratch" + ], + [ + 97, + "a0", + "cam-dbg-scratch" + ], + [ + 100, + "a1", + "cam-dbg-scratch" + ], + [ + 105, + "a0", + "cam-dbg-scratch" + ], + [ + 108, + "a1", + "cam-dbg-scratch" + ], + [ + 113, + "a0", + "cam-dbg-scratch" + ], + [ + 116, + "a1", + "cam-dbg-scratch" + ], + [ + 121, + "a0", + "cam-dbg-scratch" + ], + [ + 124, + "a1", + "cam-dbg-scratch" + ], + [ + 129, + "a0", + "cam-dbg-scratch" + ], + [ + 132, + "a1", + "cam-dbg-scratch" + ], + [ + 137, + "a0", + "cam-dbg-scratch" + ], + [ + 140, + "a1", + "cam-dbg-scratch" + ], + [ + 12, + "v1", + "cam-dbg-scratch" + ] ], "camera-cross": [ - [8, "a0", "cam-dbg-scratch"], - [14, "a0", "cam-dbg-scratch"], - [18, "a2", "cam-dbg-scratch"], - [22, "a0", "cam-dbg-scratch"], - [26, "a2", "cam-dbg-scratch"], - [31, "a0", "cam-dbg-scratch"], - [34, "a1", "cam-dbg-scratch"], - [39, "a0", "cam-dbg-scratch"], - [42, "a1", "cam-dbg-scratch"], - [47, "a0", "cam-dbg-scratch"], - [52, "a0", "cam-dbg-scratch"], - [52, "a0", "cam-dbg-scratch"], - [56, "a2", "cam-dbg-scratch"], - [60, "a0", "cam-dbg-scratch"], - [64, "a2", "cam-dbg-scratch"], - [69, "a0", "cam-dbg-scratch"], - [72, "a1", "cam-dbg-scratch"], - [77, "a0", "cam-dbg-scratch"], - [80, "a1", "cam-dbg-scratch"], - [85, "a0", "cam-dbg-scratch"], - [90, "a0", "cam-dbg-scratch"], - [94, "a2", "cam-dbg-scratch"], - [98, "a0", "cam-dbg-scratch"], - [101, "a1", "cam-dbg-scratch"], - [106, "a0", "cam-dbg-scratch"], - [109, "a1", "cam-dbg-scratch"] + [ + 8, + "a0", + "cam-dbg-scratch" + ], + [ + 14, + "a0", + "cam-dbg-scratch" + ], + [ + 18, + "a2", + "cam-dbg-scratch" + ], + [ + 22, + "a0", + "cam-dbg-scratch" + ], + [ + 26, + "a2", + "cam-dbg-scratch" + ], + [ + 31, + "a0", + "cam-dbg-scratch" + ], + [ + 34, + "a1", + "cam-dbg-scratch" + ], + [ + 39, + "a0", + "cam-dbg-scratch" + ], + [ + 42, + "a1", + "cam-dbg-scratch" + ], + [ + 47, + "a0", + "cam-dbg-scratch" + ], + [ + 52, + "a0", + "cam-dbg-scratch" + ], + [ + 52, + "a0", + "cam-dbg-scratch" + ], + [ + 56, + "a2", + "cam-dbg-scratch" + ], + [ + 60, + "a0", + "cam-dbg-scratch" + ], + [ + 64, + "a2", + "cam-dbg-scratch" + ], + [ + 69, + "a0", + "cam-dbg-scratch" + ], + [ + 72, + "a1", + "cam-dbg-scratch" + ], + [ + 77, + "a0", + "cam-dbg-scratch" + ], + [ + 80, + "a1", + "cam-dbg-scratch" + ], + [ + 85, + "a0", + "cam-dbg-scratch" + ], + [ + 90, + "a0", + "cam-dbg-scratch" + ], + [ + 94, + "a2", + "cam-dbg-scratch" + ], + [ + 98, + "a0", + "cam-dbg-scratch" + ], + [ + 101, + "a1", + "cam-dbg-scratch" + ], + [ + 106, + "a0", + "cam-dbg-scratch" + ], + [ + 109, + "a1", + "cam-dbg-scratch" + ] ], "cam-debug-draw-tris": [ - [20, "a0", "cam-dbg-scratch"], - [88, "a0", "cam-dbg-scratch"] + [ + 20, + "a0", + "cam-dbg-scratch" + ], + [ + 88, + "a0", + "cam-dbg-scratch" + ] ], "camera-fov-draw": [ - [16, "t2", "cam-dbg-scratch"], - [30, "a3", "cam-dbg-scratch"], - [43, "a0", "cam-dbg-scratch"], - [60, "a0", "cam-dbg-scratch"], - [63, "a1", "cam-dbg-scratch"], - [68, "a0", "cam-dbg-scratch"], - [71, "a1", "cam-dbg-scratch"], - [76, "a0", "cam-dbg-scratch"], - [79, "a1", "cam-dbg-scratch"], - [2, "t2", "cam-dbg-scratch"], - [13, "v1", "(pointer vector)"], - [27, "v1", "(pointer vector)"], - [40, "v1", "(pointer vector)"], - [53, "v1", "(pointer vector)"] + [ + 16, + "t2", + "cam-dbg-scratch" + ], + [ + 30, + "a3", + "cam-dbg-scratch" + ], + [ + 43, + "a0", + "cam-dbg-scratch" + ], + [ + 60, + "a0", + "cam-dbg-scratch" + ], + [ + 63, + "a1", + "cam-dbg-scratch" + ], + [ + 68, + "a0", + "cam-dbg-scratch" + ], + [ + 71, + "a1", + "cam-dbg-scratch" + ], + [ + 76, + "a0", + "cam-dbg-scratch" + ], + [ + 79, + "a1", + "cam-dbg-scratch" + ], + [ + 2, + "t2", + "cam-dbg-scratch" + ], + [ + 13, + "v1", + "(pointer vector)" + ], + [ + 27, + "v1", + "(pointer vector)" + ], + [ + 40, + "v1", + "(pointer vector)" + ], + [ + 53, + "v1", + "(pointer vector)" + ] + ], + "cam-collision-record-save": [ + [ + [ + 8, + 56 + ], + "v1", + "cam-collision-record" + ] + ], + "(trans cam-stick)": [ + [ + 157, + "a0", + "vector" + ] + ], + "(method 9 darkjak-info)": [ + [ + 71, + "v0", + "sound-rpc-set-param" + ] + ], + "(trans idle board)": [ + [ + 4, + "a0", + "target" + ] + ], + "(trans hidden board)": [ + [ + 4, + "a0", + "target" + ] ], - "cam-collision-record-save": [[[8, 56], "v1", "cam-collision-record"]], - "(trans cam-stick)": [[157, "a0", "vector"]], - "(method 9 darkjak-info)": [[71, "v0", "sound-rpc-set-param"]], - "(trans idle board)": [[4, "a0", "target"]], - "(trans hidden board)": [[4, "a0", "target"]], "(trans use board)": [ - [8, "a0", "target"], - [22, "a1", "target"] + [ + 8, + "a0", + "target" + ], + [ + 22, + "a1", + "target" + ] ], "board-post": [ - [[3, 79], "v1", "target"], - [38, "a0", "target"], - [44, "a0", "target"], - [50, "a0", "target"], - [56, "a0", "target"], - [62, "a0", "target"], - [94, "v1", "target"] + [ + [ + 3, + 79 + ], + "v1", + "target" + ], + [ + 38, + "a0", + "target" + ], + [ + 44, + "a0", + "target" + ], + [ + 50, + "a0", + "target" + ], + [ + 56, + "a0", + "target" + ], + [ + 62, + "a0", + "target" + ], + [ + 94, + "v1", + "target" + ] + ], + "(code use board)": [ + [ + 17, + "v1", + "art-joint-anim" + ] ], - "(code use board)": [[17, "v1", "art-joint-anim"]], "(code idle board)": [ - [19, "v1", "art-joint-anim"], - [37, "v1", "art-joint-anim"] + [ + 19, + "v1", + "art-joint-anim" + ], + [ + 37, + "v1", + "art-joint-anim" + ] + ], + "gun-init": [ + [ + 85, + "a1", + "target" + ] ], - "gun-init": [[85, "a1", "target"]], "gun-post": [ - [7, "a0", "target"], - [12, "gp", "target"], - [16, "gp", "target"], - [22, "gp", "target"], - [31, "gp", "target"], - [42, "gp", "target"], - [46, "gp", "target"], - [57, "gp", "target"], - [[64, 77], "gp", "target"], - [82, "v1", "target"], - [88, "v1", "target"], - [94, "v1", "target"], - [100, "v1", "target"], - [106, "v1", "target"], - [110, "gp", "target"], - [121, "gp", "target"], - [126, "gp", "target"], - [132, "gp", "target"], - [148, "gp", "target"], - [169, "a0", "target"] + [ + 7, + "a0", + "target" + ], + [ + 12, + "gp", + "target" + ], + [ + 16, + "gp", + "target" + ], + [ + 22, + "gp", + "target" + ], + [ + 31, + "gp", + "target" + ], + [ + 42, + "gp", + "target" + ], + [ + 46, + "gp", + "target" + ], + [ + 57, + "gp", + "target" + ], + [ + [ + 64, + 77 + ], + "gp", + "target" + ], + [ + 82, + "v1", + "target" + ], + [ + 88, + "v1", + "target" + ], + [ + 94, + "v1", + "target" + ], + [ + 100, + "v1", + "target" + ], + [ + 106, + "v1", + "target" + ], + [ + 110, + "gp", + "target" + ], + [ + 121, + "gp", + "target" + ], + [ + 126, + "gp", + "target" + ], + [ + 132, + "gp", + "target" + ], + [ + 148, + "gp", + "target" + ], + [ + 169, + "a0", + "target" + ] + ], + "(trans hidden gun)": [ + [ + 4, + "a0", + "target" + ] + ], + "(code idle gun)": [ + [ + 16, + "v1", + "art-joint-anim" + ] ], - "(trans hidden gun)": [[4, "a0", "target"]], - "(code idle gun)": [[16, "v1", "art-joint-anim"]], "(trans idle gun)": [ - [2, "v1", "target"], - [9, "a0", "target"], - [20, "v1", "target"] + [ + 2, + "v1", + "target" + ], + [ + 9, + "a0", + "target" + ], + [ + 20, + "v1", + "target" + ] ], "(code die gun)": [ - [13, "v1", "target"], - [74, "v1", "target"] + [ + 13, + "v1", + "target" + ], + [ + 74, + "v1", + "target" + ] ], "(post use gun)": [ - [6, "gp", "target"], - [12, "gp", "target"], - [21, "gp", "target"], - [29, "gp", "target"], - [34, "gp", "target"], - [36, "gp", "target"], - [40, "gp", "target"], - [57, "gp", "target"], - [63, "gp", "target"], - [65, "gp", "target"], - [67, "gp", "target"], - [71, "gp", "target"], - [75, "gp", "target"], - [77, "gp", "target"], - [83, "gp", "target"], - [91, "gp", "target"], - [93, "gp", "target"], - [96, "a0", "vector"], - [99, "gp", "target"], - [101, "gp", "target"], - [103, "gp", "target"], - [109, "gp", "target"], - [114, "gp", "target"], - [116, "gp", "target"], - [120, "gp", "target"], - [122, "gp", "target"], - [127, "gp", "target"], - [129, "gp", "target"], - [132, "a0", "vector"], - [136, "s6", "target"] + [ + 6, + "gp", + "target" + ], + [ + 12, + "gp", + "target" + ], + [ + 21, + "gp", + "target" + ], + [ + 29, + "gp", + "target" + ], + [ + 34, + "gp", + "target" + ], + [ + 36, + "gp", + "target" + ], + [ + 40, + "gp", + "target" + ], + [ + 57, + "gp", + "target" + ], + [ + 63, + "gp", + "target" + ], + [ + 65, + "gp", + "target" + ], + [ + 67, + "gp", + "target" + ], + [ + 71, + "gp", + "target" + ], + [ + 75, + "gp", + "target" + ], + [ + 77, + "gp", + "target" + ], + [ + 83, + "gp", + "target" + ], + [ + 91, + "gp", + "target" + ], + [ + 93, + "gp", + "target" + ], + [ + 96, + "a0", + "vector" + ], + [ + 99, + "gp", + "target" + ], + [ + 101, + "gp", + "target" + ], + [ + 103, + "gp", + "target" + ], + [ + 109, + "gp", + "target" + ], + [ + 114, + "gp", + "target" + ], + [ + 116, + "gp", + "target" + ], + [ + 120, + "gp", + "target" + ], + [ + 122, + "gp", + "target" + ], + [ + 127, + "gp", + "target" + ], + [ + 129, + "gp", + "target" + ], + [ + 132, + "a0", + "vector" + ], + [ + 136, + "s6", + "target" + ] ], "(code use gun)": [ - [7, "a0", "target"], - [27, "v1", "art-joint-anim"], - [87, "v1", "art-joint-anim"], - [152, "v1", "art-joint-anim"], - [207, "v1", "art-joint-anim"], - [262, "v1", "art-joint-anim"], - [312, "v1", "art-joint-anim"], - [377, "v1", "art-joint-anim"], - [427, "v1", "art-joint-anim"], - [487, "v1", "art-joint-anim"], - [547, "v1", "art-joint-anim"], - [612, "v1", "art-joint-anim"], - [667, "v1", "art-joint-anim"], - [726, "s4", "target"], - [741, "s1", "pair"], - [753, "s4", "target"], - [774, "s4", "target"], - [795, "s1", "pair"], - [801, "s4", "target"], - [804, "s4", "target"] + [ + 7, + "a0", + "target" + ], + [ + 27, + "v1", + "art-joint-anim" + ], + [ + 87, + "v1", + "art-joint-anim" + ], + [ + 152, + "v1", + "art-joint-anim" + ], + [ + 207, + "v1", + "art-joint-anim" + ], + [ + 262, + "v1", + "art-joint-anim" + ], + [ + 312, + "v1", + "art-joint-anim" + ], + [ + 377, + "v1", + "art-joint-anim" + ], + [ + 427, + "v1", + "art-joint-anim" + ], + [ + 487, + "v1", + "art-joint-anim" + ], + [ + 547, + "v1", + "art-joint-anim" + ], + [ + 612, + "v1", + "art-joint-anim" + ], + [ + 667, + "v1", + "art-joint-anim" + ], + [ + 726, + "s4", + "target" + ], + [ + 741, + "s1", + "pair" + ], + [ + 753, + "s4", + "target" + ], + [ + 774, + "s4", + "target" + ], + [ + 795, + "s1", + "pair" + ], + [ + 801, + "s4", + "target" + ], + [ + 804, + "s4", + "target" + ] ], "(trans use gun)": [ - [8, "a1", "target"], - [19, "a0", "target"], - [23, "v1", "target"], - [28, "v1", "target"], - [44, "v1", "target"] + [ + 8, + "a1", + "target" + ], + [ + 19, + "a0", + "target" + ], + [ + 23, + "v1", + "target" + ], + [ + 28, + "v1", + "target" + ], + [ + 44, + "v1", + "target" + ] ], "(method 31 gun-eject)": [ - [24, "a0", "gun"], - [36, "v1", "gun"], - [44, "v1", "collide-shape"] + [ + 24, + "a0", + "gun" + ], + [ + 36, + "v1", + "gun" + ], + [ + 44, + "v1", + "collide-shape" + ] ], "(method 9 gun-info)": [ - [115, "s0", "collide-shape-prim"], - [133, "s0", "collide-shape-prim"] + [ + 115, + "s0", + "collide-shape-prim" + ], + [ + 133, + "s0", + "collide-shape-prim" + ] ], "(method 3 collide-query)": [ - [116, "f0", "float"], - [137, "f0", "float"] + [ + 116, + "f0", + "float" + ], + [ + 137, + "f0", + "float" + ] ], "emerc-vu1-initialize-chain": [ - [[19, 59], "s5", "emerc-vu1-low-mem"], - [80, "gp", "(inline-array dma-packet)"], - [[12, 18], "gp", "(pointer vif-tag)"] + [ + [ + 19, + 59 + ], + "s5", + "emerc-vu1-low-mem" + ], + [ + 80, + "gp", + "(inline-array dma-packet)" + ], + [ + [ + 12, + 18 + ], + "gp", + "(pointer vif-tag)" + ] ], "emerc-vu1-init-buffer": [ - [[25, 31], "a0", "dma-packet"], - [[37, 40], "a0", "gs-gif-tag"], - [44, "a0", "(pointer gs-test)"], - [46, "a0", "(pointer gs-reg64)"], - [[49, 61], "v1", "dma-packet"] + [ + [ + 25, + 31 + ], + "a0", + "dma-packet" + ], + [ + [ + 37, + 40 + ], + "a0", + "gs-gif-tag" + ], + [ + 44, + "a0", + "(pointer gs-test)" + ], + [ + 46, + "a0", + "(pointer gs-reg64)" + ], + [ + [ + 49, + 61 + ], + "v1", + "dma-packet" + ] + ], + "sparticle-track-root-prim": [ + [ + 3, + "v1", + "collide-shape" + ] + ], + "(method 10 sparticle-launcher)": [ + [ + [ + 41, + 75 + ], + "gp", + "(array int32)" + ] + ], + "birth-func-texture-group": [ + [ + [ + 2, + 10 + ], + "s5", + "(array int32)" + ] + ], + "(method 9 sparticle-launch-control)": [ + [ + 22, + "a2", + "process-drawable" + ] + ], + "(method 10 sparticle-launch-control)": [ + [ + 42, + "a3", + "float" + ] ], - "sparticle-track-root-prim": [[3, "v1", "collide-shape"]], - "(method 10 sparticle-launcher)": [[[41, 75], "gp", "(array int32)"]], - "birth-func-texture-group": [[[2, 10], "s5", "(array int32)"]], - "(method 9 sparticle-launch-control)": [[22, "a2", "process-drawable"]], - "(method 10 sparticle-launch-control)": [[42, "a3", "float"]], "execute-part-engine": [ - [11, "v1", "connection"], - [12, "a0", "process-drawable"], - [13, "v1", "connection"], - [[19, 53], "s0", "vector"], - [23, "v1", "connection"], - [28, "v1", "connection"], - [29, "v1", "int"], - [137, "a3", "vector"], - [35, "a0", "process-drawable"] + [ + 11, + "v1", + "connection" + ], + [ + 12, + "a0", + "process-drawable" + ], + [ + 13, + "v1", + "connection" + ], + [ + [ + 19, + 53 + ], + "s0", + "vector" + ], + [ + 23, + "v1", + "connection" + ], + [ + 28, + "v1", + "connection" + ], + [ + 29, + "v1", + "int" + ], + [ + 137, + "a3", + "vector" + ], + [ + 35, + "a0", + "process-drawable" + ] ], "sparticle-respawn-heights": [ - [[0, 58], "gp", "(array int32)"], - [58, "gp", "(array int32)"], - [34, "v1", "int"] + [ + [ + 0, + 58 + ], + "gp", + "(array int32)" + ], + [ + 58, + "gp", + "(array int32)" + ], + [ + 34, + "v1", + "int" + ] ], "sparticle-respawn-timer": [ - [[9, 15], "gp", "(array int32)"], - [34, "gp", "(array int32)"], - [10, "v1", "int"] + [ + [ + 9, + 15 + ], + "gp", + "(array int32)" + ], + [ + 34, + "gp", + "(array int32)" + ], + [ + 10, + "v1", + "int" + ] ], "sparticle-texture-animate": [ - [[0, 31], "v1", "(array int32)"], - [47, "v1", "(array int32)"] + [ + [ + 0, + 31 + ], + "v1", + "(array int32)" + ], + [ + 47, + "v1", + "(array int32)" + ] + ], + "sparticle-texture-day-night": [ + [ + [ + 21, + 78 + ], + "s2", + "(array int32)" + ] ], - "sparticle-texture-day-night": [[[21, 78], "s2", "(array int32)"]], "sparticle-mode-animate": [ - [5, "v1", "(array symbol)"], - [[7, 16], "a1", "(array uint32)"], - [18, "a1", "vector4w"], - [21, "a1", "(pointer int32)"], - [26, "a1", "(array int32)"], - [28, "v1", "(array int32)"], - [32, "a0", "(pointer int64)"], + [ + 5, + "v1", + "(array symbol)" + ], + [ + [ + 7, + 16 + ], + "a1", + "(array uint32)" + ], + [ + 18, + "a1", + "vector4w" + ], + [ + 21, + "a1", + "(pointer int32)" + ], + [ + 26, + "a1", + "(array int32)" + ], + [ + 28, + "v1", + "(array int32)" + ], + [ + 32, + "a0", + "(pointer int64)" + ], // [33, "a0", "(pointer int64)"], - [44, "v1", "(pointer int32)"], - [46, "v1", "(pointer int32)"] + [ + 44, + "v1", + "(pointer int32)" + ], + [ + 46, + "v1", + "(pointer int32)" + ] + ], + "(method 2 sparticle-cpuinfo)": [ + [ + 14, + "f0", + "float" + ] ], - "(method 2 sparticle-cpuinfo)": [[14, "f0", "float"]], "sp-kill-particle": [ - [7, "a1", "uint"], - [7, "v1", "uint"] + [ + 7, + "a1", + "uint" + ], + [ + 7, + "v1", + "uint" + ] + ], + "sp-orbiter": [ + [ + [ + 78, + 89 + ], + "v1", + "sprite-vec-data-2d" + ] ], - "sp-orbiter": [[[78, 89], "v1", "sprite-vec-data-2d"]], "forall-particles-with-key-runner": [ - [32, "s3", "(inline-array sparticle-cpuinfo)"], - [42, "s3", "(inline-array sparticle-cpuinfo)"] + [ + 32, + "s3", + "(inline-array sparticle-cpuinfo)" + ], + [ + 42, + "s3", + "(inline-array sparticle-cpuinfo)" + ] ], "forall-particles-runner": [ - [[19, 28], "s4", "sparticle-cpuinfo"], - [34, "s4", "pointer"], - [35, "s3", "pointer"] + [ + [ + 19, + 28 + ], + "s4", + "sparticle-cpuinfo" + ], + [ + 34, + "s4", + "pointer" + ], + [ + 35, + "s3", + "pointer" + ] + ], + "sp-process-particle-system": [ + [ + 14, + "a1", + "vector" + ] ], - "sp-process-particle-system": [[14, "a1", "vector"]], // debug "add-debug-point": [ - [[35, 39], "a3", "dma-packet"], - [[45, 48], "a3", "gs-gif-tag"], - [[65, 69], "a3", "vector4w-2"], - [[85, 89], "a3", "vector4w-2"], - [[102, 106], "a3", "vector4w-2"], - [[122, 126], "a1", "vector4w-2"], - [[129, 148], "a0", "(pointer uint64)"], - [[151, 154], "a0", "dma-packet"] + [ + [ + 35, + 39 + ], + "a3", + "dma-packet" + ], + [ + [ + 45, + 48 + ], + "a3", + "gs-gif-tag" + ], + [ + [ + 65, + 69 + ], + "a3", + "vector4w-2" + ], + [ + [ + 85, + 89 + ], + "a3", + "vector4w-2" + ], + [ + [ + 102, + 106 + ], + "a3", + "vector4w-2" + ], + [ + [ + 122, + 126 + ], + "a1", + "vector4w-2" + ], + [ + [ + 129, + 148 + ], + "a0", + "(pointer uint64)" + ], + [ + [ + 151, + 154 + ], + "a0", + "dma-packet" + ] ], "internal-draw-debug-line": [ - [[5, 224], "s5", "rgba"], - [[27, 29], "v1", "rgba"], - [[109, 115], "a3", "dma-packet"], - [[118, 124], "a3", "gs-gif-tag"], - [[232, 245], "a1", "(inline-array vector4w-2)"], - [[107, 267], "a0", "(pointer uint64)"], - [[268, 273], "a0", "dma-packet"] + [ + [ + 5, + 224 + ], + "s5", + "rgba" + ], + [ + [ + 27, + 29 + ], + "v1", + "rgba" + ], + [ + [ + 109, + 115 + ], + "a3", + "dma-packet" + ], + [ + [ + 118, + 124 + ], + "a3", + "gs-gif-tag" + ], + [ + [ + 232, + 245 + ], + "a1", + "(inline-array vector4w-2)" + ], + [ + [ + 107, + 267 + ], + "a0", + "(pointer uint64)" + ], + [ + [ + 268, + 273 + ], + "a0", + "dma-packet" + ] + ], + "internal-draw-debug-text-3d": [ + [ + [ + 53, + 56 + ], + "v1", + "dma-packet" + ] ], - "internal-draw-debug-text-3d": [[[53, 56], "v1", "dma-packet"]], "add-debug-flat-triangle": [ - [[70, 76], "a3", "dma-packet"], - [[79, 85], "a3", "gs-gif-tag"], - [[108, 127], "a3", "(inline-array vector)"], - [[68, 149], "a0", "(pointer uint64)"], - [[150, 155], "a0", "dma-packet"] + [ + [ + 70, + 76 + ], + "a3", + "dma-packet" + ], + [ + [ + 79, + 85 + ], + "a3", + "gs-gif-tag" + ], + [ + [ + 108, + 127 + ], + "a3", + "(inline-array vector)" + ], + [ + [ + 68, + 149 + ], + "a0", + "(pointer uint64)" + ], + [ + [ + 150, + 155 + ], + "a0", + "dma-packet" + ] ], "add-debug-line2d": [ - [[60, 64], "a2", "dma-packet"], - [[70, 73], "a2", "gs-gif-tag"], - [[78, 81], "a2", "vector4w-2"], - [[86, 89], "a2", "vector4w-2"], - [[97, 111], "a0", "(pointer uint64)"], - [[114, 117], "v1", "dma-packet"] + [ + [ + 60, + 64 + ], + "a2", + "dma-packet" + ], + [ + [ + 70, + 73 + ], + "a2", + "gs-gif-tag" + ], + [ + [ + 78, + 81 + ], + "a2", + "vector4w-2" + ], + [ + [ + 86, + 89 + ], + "a2", + "vector4w-2" + ], + [ + [ + 97, + 111 + ], + "a0", + "(pointer uint64)" + ], + [ + [ + 114, + 117 + ], + "v1", + "dma-packet" + ] ], "add-debug-rot-matrix": [ - [[9, 12], "t0", "float"], - [[17, 20], "t0", "float"], - [[22, 29], "t0", "float"] + [ + [ + 9, + 12 + ], + "t0", + "float" + ], + [ + [ + 17, + 20 + ], + "t0", + "float" + ], + [ + [ + 22, + 29 + ], + "t0", + "float" + ] + ], + "add-debug-cspace": [ + [ + [ + 4, + 6 + ], + "a3", + "float" + ] + ], + "add-debug-points": [ + [ + [ + 52, + 57 + ], + "a3", + "rgba" + ] + ], + "debug-percent-bar": [ + [ + [ + 44, + 49 + ], + "v1", + "dma-packet" + ] + ], + "debug-pad-display": [ + [ + [ + 72, + 77 + ], + "v1", + "dma-packet" + ] + ], + "add-debug-light": [ + [ + [ + 17, + 20 + ], + "t0", + "float" + ] + ], + "drawable-frag-count": [ + [ + [ + 14, + 20 + ], + "s5", + "drawable-group" + ] + ], + "add-debug-cursor": [ + [ + [ + 35, + 40 + ], + "v1", + "dma-packet" + ] ], - "add-debug-cspace": [[[4, 6], "a3", "float"]], - "add-debug-points": [[[52, 57], "a3", "rgba"]], - "debug-percent-bar": [[[44, 49], "v1", "dma-packet"]], - "debug-pad-display": [[[72, 77], "v1", "dma-packet"]], - "add-debug-light": [[[17, 20], "t0", "float"]], - "drawable-frag-count": [[[14, 20], "s5", "drawable-group"]], - "add-debug-cursor": [[[35, 40], "v1", "dma-packet"]], "add-boundary-shader": [ - [[6, 12], "a0", "gs-gif-tag"], - [[14, 31], "s5", "adgif-shader"] + [ + [ + 6, + 12 + ], + "a0", + "gs-gif-tag" + ], + [ + [ + 14, + 31 + ], + "s5", + "adgif-shader" + ] ], // debug-sphere "add-debug-sphere-from-table": [ - [[38, 41], "v1", "vector"], - [[55, 59], "s0", "(inline-array vector)"] + [ + [ + 38, + 41 + ], + "v1", + "vector" + ], + [ + [ + 55, + 59 + ], + "s0", + "(inline-array vector)" + ] ], // shrubbery - "shrub-upload-view-data": [[[8, 16], "a0", "dma-packet"]], + "shrub-upload-view-data": [ + [ + [ + 8, + 16 + ], + "a0", + "dma-packet" + ] + ], "shrub-do-init-frame": [ - [[12, 21], "a0", "dma-packet"], - [[26, 29], "a0", "dma-packet"], - [33, "v1", "(pointer vif-tag)"], - [[35, 41], "v1", "(pointer uint32)"], - [42, "v1", "(pointer vif-tag)"], - [[44, 51], "v1", "(pointer uint32)"], - [52, "v1", "(pointer vif-tag)"], - [54, "v1", "(pointer uint32)"] + [ + [ + 12, + 21 + ], + "a0", + "dma-packet" + ], + [ + [ + 26, + 29 + ], + "a0", + "dma-packet" + ], + [ + 33, + "v1", + "(pointer vif-tag)" + ], + [ + [ + 35, + 41 + ], + "v1", + "(pointer uint32)" + ], + [ + 42, + "v1", + "(pointer vif-tag)" + ], + [ + [ + 44, + 51 + ], + "v1", + "(pointer uint32)" + ], + [ + 52, + "v1", + "(pointer vif-tag)" + ], + [ + 54, + "v1", + "(pointer uint32)" + ] ], "shrub-init-frame": [ - [[8, 12], "a0", "dma-packet"], - [[18, 21], "a0", "gs-gif-tag"], - [24, "v1", "(pointer gs-test)"], - [26, "v1", "(pointer gs-reg64)"] + [ + [ + 8, + 12 + ], + "a0", + "dma-packet" + ], + [ + [ + 18, + 21 + ], + "a0", + "gs-gif-tag" + ], + [ + 24, + "v1", + "(pointer gs-test)" + ], + [ + 26, + "v1", + "(pointer gs-reg64)" + ] ], "shrub-upload-model": [ - [[17, 26], "a3", "dma-packet"], - [[33, 41], "a0", "dma-packet"], - [[47, 55], "a0", "dma-packet"] + [ + [ + 17, + 26 + ], + "a3", + "dma-packet" + ], + [ + [ + 33, + 41 + ], + "a0", + "dma-packet" + ], + [ + [ + 47, + 55 + ], + "a0", + "dma-packet" + ] + ], + "draw-drawable-tree-instance-shrub": [ + [ + 86, + "a0", + "drawable-group" + ] ], - "draw-drawable-tree-instance-shrub": [[86, "a0", "drawable-group"]], "draw-prototype-inline-array-shrub": [ - [[13, 56], "v1", "prototype-bucket-shrub"], - [[102, 114], "a0", "shrub-near-packet"], - [[114, 117], "v1", "vector4w-3"], - [118, "a1", "vector4w"], - [123, "v1", "dma-packet"], - [[124, 126], "v1", "vector4w"], - [[334, 364], "s1", "prototype-bucket-shrub"], - [416, "a0", "drawable-group"], - [420, "s1", "prototype-bucket-shrub"], - [525, "v1", "drawable-group"], - [[518, 535], "s1", "prototype-bucket-shrub"], - [558, "s1", "prototype-bucket-shrub"], - [[677, 718], "gp", "prototype-bucket-shrub"], - [[696, 706], "a1", "prototype-bucket-shrub"] + [ + [ + 13, + 56 + ], + "v1", + "prototype-bucket-shrub" + ], + [ + [ + 102, + 114 + ], + "a0", + "shrub-near-packet" + ], + [ + [ + 114, + 117 + ], + "v1", + "vector4w-3" + ], + [ + 118, + "a1", + "vector4w" + ], + [ + 123, + "v1", + "dma-packet" + ], + [ + [ + 124, + 126 + ], + "v1", + "vector4w" + ], + [ + [ + 334, + 364 + ], + "s1", + "prototype-bucket-shrub" + ], + [ + 416, + "a0", + "drawable-group" + ], + [ + 420, + "s1", + "prototype-bucket-shrub" + ], + [ + 525, + "v1", + "drawable-group" + ], + [ + [ + 518, + 535 + ], + "s1", + "prototype-bucket-shrub" + ], + [ + 558, + "s1", + "prototype-bucket-shrub" + ], + [ + [ + 677, + 718 + ], + "gp", + "prototype-bucket-shrub" + ], + [ + [ + 696, + 706 + ], + "a1", + "prototype-bucket-shrub" + ] + ], + "(method 8 drawable-tree-instance-shrub)": [ + [ + 54, + "v1", + "drawable-group" + ] ], - "(method 8 drawable-tree-instance-shrub)": [[54, "v1", "drawable-group"]], "(method 13 drawable-tree-instance-shrub)": [ - [[12, 151], "gp", "prototype-bucket-shrub"], - [19, "a1", "drawable-group"], - [44, "v1", "drawable-group"], - [66, "s3", "shrubbery"], - [92, "v1", "drawable-group"], - [114, "s3", "shrubbery"], - [160, "gp", "(inline-array prototype-bucket-shrub)"] + [ + [ + 12, + 151 + ], + "gp", + "prototype-bucket-shrub" + ], + [ + 19, + "a1", + "drawable-group" + ], + [ + 44, + "v1", + "drawable-group" + ], + [ + 66, + "s3", + "shrubbery" + ], + [ + 92, + "v1", + "drawable-group" + ], + [ + 114, + "s3", + "shrubbery" + ], + [ + 160, + "gp", + "(inline-array prototype-bucket-shrub)" + ] ], "(method 9 shrubbery)": [ - [23, "a2", "(pointer int32)"], - [28, "a3", "(pointer int32)"] + [ + 23, + "a2", + "(pointer int32)" + ], + [ + 28, + "a3", + "(pointer int32)" + ] + ], + "init-dma-test": [ + [ + 29, + "v1", + "(inline-array qword)" + ] + ], + "drawable-load": [ + [ + [ + 25, + 28 + ], + "s5", + "drawable" + ] + ], + "art-load": [ + [ + [ + 13, + 16 + ], + "s5", + "art" + ] + ], + "art-group-load-check": [ + [ + [ + 43, + 53 + ], + "s3", + "art-group" + ] + ], + "(method 13 art-group)": [ + [ + 13, + "s3", + "art-joint-anim" + ] + ], + "(method 14 art-group)": [ + [ + 13, + "s3", + "art-joint-anim" + ] ], - "init-dma-test": [[29, "v1", "(inline-array qword)"]], - "drawable-load": [[[25, 28], "s5", "drawable"]], - "art-load": [[[13, 16], "s5", "art"]], - "art-group-load-check": [[[43, 53], "s3", "art-group"]], - "(method 13 art-group)": [[13, "s3", "art-joint-anim"]], - "(method 14 art-group)": [[13, "s3", "art-joint-anim"]], "(method 13 gui-control)": [ - [[52, 81], "s3", "gui-connection"], - [[202, 228], "a0", "connection"] + [ + [ + 52, + 81 + ], + "s3", + "gui-connection" + ], + [ + [ + 202, + 228 + ], + "a0", + "connection" + ] + ], + "(method 21 gui-control)": [ + [ + 43, + "s2", + "process-drawable" + ] ], - "(method 21 gui-control)": [[43, "s2", "process-drawable"]], "(method 12 gui-control)": [ - [128, "v1", "gui-connection"], - [214, "v1", "gui-connection"], - [167, "s2", "process-drawable"] + [ + 128, + "v1", + "gui-connection" + ], + [ + 214, + "v1", + "gui-connection" + ], + [ + 167, + "s2", + "process-drawable" + ] + ], + "(method 16 gui-control)": [ + [ + [ + 10, + 119 + ], + "s1", + "gui-connection" + ] ], - "(method 16 gui-control)": [[[10, 119], "s1", "gui-connection"]], "(method 17 gui-control)": [ - [[1, 262], "gp", "gui-connection"], - [13, "v1", "gui-connection"] + [ + [ + 1, + 262 + ], + "gp", + "gui-connection" + ], + [ + 13, + "v1", + "gui-connection" + ] + ], + "(method 14 gui-control)": [ + [ + [ + 5, + 41 + ], + "s2", + "gui-connection" + ] + ], + "(method 15 gui-control)": [ + [ + [ + 6, + 56 + ], + "s1", + "gui-connection" + ] + ], + "(method 11 external-art-control)": [ + [ + 19, + "s5", + "process-drawable" + ] + ], + "ja-abort-spooled-anim": [ + [ + [ + 3, + 24 + ], + "s3", + "sound-id" + ] ], - "(method 14 gui-control)": [[[5, 41], "s2", "gui-connection"]], - "(method 15 gui-control)": [[[6, 56], "s1", "gui-connection"]], - "(method 11 external-art-control)": [[19, "s5", "process-drawable"]], - "ja-abort-spooled-anim": [[[3, 24], "s3", "sound-id"]], "(method 19 gui-control)": [ - [[32, 35], "a2", "gui-channel"], - [113, "a2", "gui-channel"] + [ + [ + 32, + 35 + ], + "a2", + "gui-channel" + ], + [ + 113, + "a2", + "gui-channel" + ] ], "(method 9 gui-control)": [ - [110, "v0", "gui-connection"], - [10, "v1", "gui-connection"], - [17, "v1", "gui-connection"], - [24, "v1", "gui-connection"], - [131, "v1", "gui-connection"], - [35, "v1", "gui-connection"], - [40, "v1", "gui-connection"], - [44, "v1", "gui-connection"], - [14, "v1", "gui-connection"] + [ + 110, + "v0", + "gui-connection" + ], + [ + 10, + "v1", + "gui-connection" + ], + [ + 17, + "v1", + "gui-connection" + ], + [ + 24, + "v1", + "gui-connection" + ], + [ + 131, + "v1", + "gui-connection" + ], + [ + 35, + "v1", + "gui-connection" + ], + [ + 40, + "v1", + "gui-connection" + ], + [ + 44, + "v1", + "gui-connection" + ], + [ + 14, + "v1", + "gui-connection" + ] + ], + "(method 10 gui-control)": [ + [ + [ + 4, + 32 + ], + "s3", + "gui-connection" + ] ], - "(method 10 gui-control)": [[[4, 32], "s3", "gui-connection"]], "(method 10 bsp-header)": [ - [43, "a1", "terrain-context"], - [31, "a0", "terrain-context"] + [ + 43, + "a1", + "terrain-context" + ], + [ + 31, + "a0", + "terrain-context" + ] ], "bsp-camera-asm": [ - [26, "v1", "pointer"], - [[26, 63], "t1", "bsp-node"], - [43, "t3", "uint"] + [ + 26, + "v1", + "pointer" + ], + [ + [ + 26, + 63 + ], + "t1", + "bsp-node" + ], + [ + 43, + "t3", + "uint" + ] + ], + "ja-post": [ + [ + [ + 42, + 46 + ], + "a0", + "collide-shape" + ] ], - "ja-post": [[[42, 46], "a0", "collide-shape"]], "display-frame-start": [ - [4, "v1", "vif-bank"], - [9, "a0", "vif-bank"] + [ + 4, + "v1", + "vif-bank" + ], + [ + 9, + "a0", + "vif-bank" + ] ], "display-frame-finish": [ - [[178, 185], "a0", "dma-packet"], - [[193, 194], "a0", "dma-packet"], - [194, "a0", "(pointer int64)"] + [ + [ + 178, + 185 + ], + "a0", + "dma-packet" + ], + [ + [ + 193, + 194 + ], + "a0", + "dma-packet" + ], + [ + 194, + "a0", + "(pointer int64)" + ] ], "default-end-buffer": [ - [9, "v1", "dma-bucket"], - [[20, 28], "t1", "dma-packet"], - [[30, 36], "t1", "gs-gif-tag"], - [40, "t1", "(pointer gs-zbuf)"], - [42, "t1", "(pointer gs-reg64)"], - [43, "t1", "(pointer gs-test)"], - [45, "t1", "(pointer gs-reg64)"], - [47, "t1", "(pointer gs-alpha)"], - [49, "t1", "(pointer gs-reg64)"], - [50, "t1", "(pointer uint64)"], - [52, "t1", "(pointer gs-reg64)"], - [54, "t1", "(pointer gs-clamp)"], - [56, "t1", "(pointer gs-reg64)"], - [58, "t1", "(pointer gs-tex0)"], - [60, "t1", "(pointer gs-reg64)"], - [63, "t1", "(pointer gs-texa)"], - [65, "t1", "(pointer gs-reg64)"], - [67, "t1", "(pointer gs-texclut)"], - [69, "t1", "(pointer gs-reg64)"], - [71, "t1", "(pointer uint64)"], - [73, "t1", "(pointer gs-reg64)"], - [[79, 82], "a1", "dma-packet"], - [85, "a1", "dma-bucket"] + [ + 9, + "v1", + "dma-bucket" + ], + [ + [ + 20, + 28 + ], + "t1", + "dma-packet" + ], + [ + [ + 30, + 36 + ], + "t1", + "gs-gif-tag" + ], + [ + 40, + "t1", + "(pointer gs-zbuf)" + ], + [ + 42, + "t1", + "(pointer gs-reg64)" + ], + [ + 43, + "t1", + "(pointer gs-test)" + ], + [ + 45, + "t1", + "(pointer gs-reg64)" + ], + [ + 47, + "t1", + "(pointer gs-alpha)" + ], + [ + 49, + "t1", + "(pointer gs-reg64)" + ], + [ + 50, + "t1", + "(pointer uint64)" + ], + [ + 52, + "t1", + "(pointer gs-reg64)" + ], + [ + 54, + "t1", + "(pointer gs-clamp)" + ], + [ + 56, + "t1", + "(pointer gs-reg64)" + ], + [ + 58, + "t1", + "(pointer gs-tex0)" + ], + [ + 60, + "t1", + "(pointer gs-reg64)" + ], + [ + 63, + "t1", + "(pointer gs-texa)" + ], + [ + 65, + "t1", + "(pointer gs-reg64)" + ], + [ + 67, + "t1", + "(pointer gs-texclut)" + ], + [ + 69, + "t1", + "(pointer gs-reg64)" + ], + [ + 71, + "t1", + "(pointer uint64)" + ], + [ + 73, + "t1", + "(pointer gs-reg64)" + ], + [ + [ + 79, + 82 + ], + "a1", + "dma-packet" + ], + [ + 85, + "a1", + "dma-bucket" + ] ], "default-init-buffer": [ - [[20, 28], "t1", "dma-packet"], - [[30, 36], "t1", "gs-gif-tag"], - [40, "t1", "(pointer gs-zbuf)"], - [42, "t1", "(pointer gs-reg64)"], - [43, "t1", "(pointer gs-test)"], - [45, "t1", "(pointer gs-reg64)"], - [47, "t1", "(pointer gs-alpha)"], - [49, "t1", "(pointer gs-reg64)"], - [50, "t1", "(pointer uint64)"], - [52, "t1", "(pointer gs-reg64)"], - [54, "t1", "(pointer gs-clamp)"], - [56, "t1", "(pointer gs-reg64)"], - [58, "t1", "(pointer gs-tex0)"], - [60, "t1", "(pointer gs-reg64)"], - [63, "t1", "(pointer gs-texa)"], - [65, "t1", "(pointer gs-reg64)"], - [67, "t1", "(pointer gs-texclut)"], - [69, "t1", "(pointer gs-reg64)"], - [71, "t1", "(pointer uint64)"], - [73, "t1", "(pointer gs-reg64)"], - [[82, 85], "a1", "dma-packet"] + [ + [ + 20, + 28 + ], + "t1", + "dma-packet" + ], + [ + [ + 30, + 36 + ], + "t1", + "gs-gif-tag" + ], + [ + 40, + "t1", + "(pointer gs-zbuf)" + ], + [ + 42, + "t1", + "(pointer gs-reg64)" + ], + [ + 43, + "t1", + "(pointer gs-test)" + ], + [ + 45, + "t1", + "(pointer gs-reg64)" + ], + [ + 47, + "t1", + "(pointer gs-alpha)" + ], + [ + 49, + "t1", + "(pointer gs-reg64)" + ], + [ + 50, + "t1", + "(pointer uint64)" + ], + [ + 52, + "t1", + "(pointer gs-reg64)" + ], + [ + 54, + "t1", + "(pointer gs-clamp)" + ], + [ + 56, + "t1", + "(pointer gs-reg64)" + ], + [ + 58, + "t1", + "(pointer gs-tex0)" + ], + [ + 60, + "t1", + "(pointer gs-reg64)" + ], + [ + 63, + "t1", + "(pointer gs-texa)" + ], + [ + 65, + "t1", + "(pointer gs-reg64)" + ], + [ + 67, + "t1", + "(pointer gs-texclut)" + ], + [ + 69, + "t1", + "(pointer gs-reg64)" + ], + [ + 71, + "t1", + "(pointer uint64)" + ], + [ + 73, + "t1", + "(pointer gs-reg64)" + ], + [ + [ + 82, + 85 + ], + "a1", + "dma-packet" + ] //[85, "a1", "dma-bucket"] ], - "update-mood-vinroom": [[[16, 140], "gp", "(pointer float)"]], - "update-mood-hiphog": [[[26, 458], "s5", "hiphog-states"]], - "update-mood-sewer": [[[25, 149], "s4", "sewer-states"]], - "update-mood-oracle": [[[17, 134], "s5", "oracle-states"]], - "(exit close com-airlock)": [ - [[4, 18], "v1", "sound-rpc-set-param"], - [[24, 38], "v1", "sound-rpc-set-param"] + "update-mood-vinroom": [ + [ + [ + 16, + 140 + ], + "gp", + "(pointer float)" + ] + ], + "update-mood-hiphog": [ + [ + [ + 26, + 458 + ], + "s5", + "hiphog-states" + ] + ], + "update-mood-sewer": [ + [ + [ + 25, + 149 + ], + "s4", + "sewer-states" + ] + ], + "update-mood-oracle": [ + [ + [ + 17, + 134 + ], + "s5", + "oracle-states" + ] + ], + "(exit close com-airlock)": [ + [ + [ + 4, + 18 + ], + "v1", + "sound-rpc-set-param" + ], + [ + [ + 24, + 38 + ], + "v1", + "sound-rpc-set-param" + ] + ], + "(trans close com-airlock)": [ + [ + [ + 52, + 66 + ], + "v1", + "sound-rpc-set-param" + ] + ], + "init-mood-hiphog": [ + [ + [ + 0, + 239 + ], + "gp", + "hiphog-states" + ] + ], + "init-mood-sewer": [ + [ + [ + 0, + 20 + ], + "gp", + "sewer-states" + ] + ], + "set-sewer-lights-flag!": [ + [ + [ + 9, + 17 + ], + "v1", + "sewer-states" + ] + ], + "set-sewer-turret-flash!": [ + [ + [ + 8, + 11 + ], + "v1", + "sewer-states" + ] + ], + "set-sewesc-explosion!": [ + [ + [ + 8, + 11 + ], + "v1", + "sewer-states" + ] + ], + "init-mood-oracle": [ + [ + [ + 0, + 7 + ], + "v1", + "oracle-states" + ] + ], + "set-oracle-purple-flag!": [ + [ + 9, + "v1", + "oracle-states" + ] + ], + "init-mood-tombc": [ + [ + [ + 1, + 4 + ], + "v1", + "tombc-states" + ] + ], + "set-tombc-electricity-scale!": [ + [ + [ + 9, + 11 + ], + "v1", + "tombc-states" + ] + ], + "set-tombboss-gem-light!": [ + [ + [ + 9, + 11 + ], + "v1", + "tombboss-states" + ] + ], + "init-mood-fordumpa": [ + [ + [ + 1, + 3 + ], + "v1", + "fordumpa-states" + ] + ], + "update-mood-fordumpa": [ + [ + [ + 44, + 67 + ], + "s5", + "fordumpa-states" + ] + ], + "set-fordumpa-turret-flash!": [ + [ + [ + 9, + 13 + ], + "v1", + "fordumpa-states" + ] + ], + "set-fordumpa-electricity-scale!": [ + [ + [ + 9, + 11 + ], + "v1", + "fordumpa-states" + ] + ], + "init-mood-fordumpc": [ + [ + 1, + "v1", + "fordumpc-states" + ] + ], + "set-fordumpc-light-flag!": [ + [ + 9, + "v1", + "fordumpc-states" + ] + ], + "init-mood-forresca": [ + [ + [ + 1, + 7 + ], + "v1", + "forresca-states" + ] + ], + "set-forresca-electricity-scale!": [ + [ + 12, + "v1", + "forresca-states" + ] + ], + "init-mood-forrescb": [ + [ + [ + 1, + 7 + ], + "v1", + "forrescb-states" + ] + ], + "update-mood-forrescb": [ + [ + [ + 17, + 60 + ], + "gp", + "forrescb-states" + ] + ], + "set-forrescb-turret-flash!": [ + [ + 13, + "v1", + "forrescb-states" + ] + ], + "set-forrescb-electricity-scale!": [ + [ + 12, + "v1", + "forrescb-states" + ] + ], + "init-mood-prison": [ + [ + [ + 1, + 4 + ], + "v1", + "prison-states" + ] + ], + "update-mood-prison": [ + [ + [ + 17, + 105 + ], + "gp", + "prison-states" + ] + ], + "set-prison-torture-flag!": [ + [ + 9, + "v1", + "prison-states" + ] + ], + "update-under-lights": [ + [ + [ + 1, + 5 + ], + "v1", + "under-states" + ] + ], + "update-mood-under": [ + [ + [ + 16, + 112 + ], + "gp", + "under-states" + ] ], - "(trans close com-airlock)": [[[52, 66], "v1", "sound-rpc-set-param"]], - "init-mood-hiphog": [[[0, 239], "gp", "hiphog-states"]], - "init-mood-sewer": [[[0, 20], "gp", "sewer-states"]], - "set-sewer-lights-flag!": [[[9, 17], "v1", "sewer-states"]], - "set-sewer-turret-flash!": [[[8, 11], "v1", "sewer-states"]], - "set-sewesc-explosion!": [[[8, 11], "v1", "sewer-states"]], - "init-mood-oracle": [[[0, 7], "v1", "oracle-states"]], - "set-oracle-purple-flag!": [[9, "v1", "oracle-states"]], - "init-mood-tombc": [[[1, 4], "v1", "tombc-states"]], - "set-tombc-electricity-scale!": [[[9, 11], "v1", "tombc-states"]], - "set-tombboss-gem-light!": [[[9, 11], "v1", "tombboss-states"]], - "init-mood-fordumpa": [[[1, 3], "v1", "fordumpa-states"]], - "update-mood-fordumpa": [[[44, 67], "s5", "fordumpa-states"]], - "set-fordumpa-turret-flash!": [[[9, 13], "v1", "fordumpa-states"]], - "set-fordumpa-electricity-scale!": [[[9, 11], "v1", "fordumpa-states"]], - "init-mood-fordumpc": [[1, "v1", "fordumpc-states"]], - "set-fordumpc-light-flag!": [[9, "v1", "fordumpc-states"]], - "init-mood-forresca": [[[1, 7], "v1", "forresca-states"]], - "set-forresca-electricity-scale!": [[12, "v1", "forresca-states"]], - "init-mood-forrescb": [[[1, 7], "v1", "forrescb-states"]], - "update-mood-forrescb": [[[17, 60], "gp", "forrescb-states"]], - "set-forrescb-turret-flash!": [[13, "v1", "forrescb-states"]], - "set-forrescb-electricity-scale!": [[12, "v1", "forrescb-states"]], - "init-mood-prison": [[[1, 4], "v1", "prison-states"]], - "update-mood-prison": [[[17, 105], "gp", "prison-states"]], - "set-prison-torture-flag!": [[9, "v1", "prison-states"]], - "update-under-lights": [[[1, 5], "v1", "under-states"]], - "update-mood-under": [[[16, 112], "gp", "under-states"]], "set-under-laser!": [ - [10, "v1", "under-states"], - [21, "v1", "under-states"] + [ + 10, + "v1", + "under-states" + ], + [ + 21, + "v1", + "under-states" + ] ], "set-under-fog-interp!": [ - [21, "v1", "under-states"], - [10, "v1", "under-states"] + [ + 21, + "v1", + "under-states" + ], + [ + 10, + "v1", + "under-states" + ] + ], + "init-mood-dig1": [ + [ + 2, + "v1", + "dig1-states" + ] ], - "init-mood-dig1": [[2, "v1", "dig1-states"]], "update-mood-dig1": [ - [[15, 135], "gp", "dig1-states"], - [28, "v1", "float"], - [56, "v1", "float"] + [ + [ + 15, + 135 + ], + "gp", + "dig1-states" + ], + [ + 28, + "v1", + "float" + ], + [ + 56, + "v1", + "float" + ] + ], + "set-dig1-explosion!": [ + [ + 10, + "v1", + "dig1-states" + ] + ], + "update-mood-vortex": [ + [ + [ + 10, + 299 + ], + "gp", + "vortex-states" + ] ], - "set-dig1-explosion!": [[10, "v1", "dig1-states"]], - "update-mood-vortex": [[[10, 299], "gp", "vortex-states"]], "set-vortex-flash!": [ - [22, "v1", "vortex-states"], - [10, "v1", "vortex-states"] + [ + 22, + "v1", + "vortex-states" + ], + [ + 10, + "v1", + "vortex-states" + ] ], "set-vortex-white!": [ - [23, "v1", "vortex-states"], - [11, "v1", "vortex-states"], - [9, "v1", "vortex-states"], - [21, "v1", "vortex-states"] + [ + 23, + "v1", + "vortex-states" + ], + [ + 11, + "v1", + "vortex-states" + ], + [ + 9, + "v1", + "vortex-states" + ], + [ + 21, + "v1", + "vortex-states" + ] + ], + "update-mood-nestb": [ + [ + [ + 25, + 99 + ], + "gp", + "nestb-states" + ] + ], + "set-nestb-purple!": [ + [ + 10, + "v1", + "nestb-states" + ] + ], + "get-nestb-purple": [ + [ + 8, + "v1", + "nestb-states" + ] + ], + "init-mood-consiteb": [ + [ + [ + 0, + 5 + ], + "v1", + "consiteb-states" + ] + ], + "update-mood-consiteb": [ + [ + [ + 22, + 117 + ], + "gp", + "consiteb-states" + ] + ], + "init-mood-castle": [ + [ + 3, + "v1", + "castle-states" + ] + ], + "update-mood-castle": [ + [ + [ + 13, + 109 + ], + "s5", + "castle-states" + ] + ], + "set-castle-electricity-scale!": [ + [ + 10, + "v1", + "castle-states" + ] + ], + "init-mood-ruins": [ + [ + [ + 1, + 22 + ], + "gp", + "ruins-states" + ] + ], + "init-mood-strip": [ + [ + [ + 0, + 22 + ], + "gp", + "strip-states" + ] + ], + "update-mood-strip": [ + [ + [ + 22, + 79 + ], + "s4", + "strip-states" + ] + ], + "init-mood-ctysluma": [ + [ + [ + 0, + 29 + ], + "gp", + "ctysluma-states" + ] + ], + "update-mood-ctysluma": [ + [ + [ + 23, + 81 + ], + "gp", + "ctysluma-states" + ] + ], + "update-mood-ctyslumb": [ + [ + [ + 19, + 58 + ], + "s5", + "ctyslumb-states" + ] + ], + "init-mood-ctyslumc": [ + [ + [ + 0, + 22 + ], + "gp", + "ctyslumc-states" + ] + ], + "update-mood-ctyslumc": [ + [ + [ + 19, + 46 + ], + "gp", + "ctyslumc-states" + ] + ], + "init-mood-ctyport": [ + [ + [ + 1, + 11 + ], + "gp", + "ctyport-states" + ] + ], + "init-mood-ctyport-no-part": [ + [ + 1, + "v1", + "ctyport-states" + ] + ], + "update-mood-ctyport": [ + [ + [ + 23, + 70 + ], + "s5", + "ctyport-states" + ] + ], + "update-mood-ctymarkb": [ + [ + [ + 23, + 76 + ], + "gp", + "ctymarkb-states" + ] + ], + "init-mood-palcab": [ + [ + 3, + "v1", + "palcab-states" + ] + ], + "update-mood-palcab": [ + [ + [ + 23, + 53 + ], + "s4", + "palcab-states" + ] + ], + "set-palcab-turret-flash!": [ + [ + 10, + "v1", + "palcab-states" + ] + ], + "update-mood-stadiumb": [ + [ + [ + 22, + 61 + ], + "gp", + "stadiumb-states" + ] + ], + "init-mood-mountain": [ + [ + [ + 0, + 77 + ], + "gp", + "mountain-states" + ] + ], + "update-mood-mountain": [ + [ + [ + 19, + 83 + ], + "gp", + "mountain-states" + ] + ], + "init-mood-atoll": [ + [ + 2, + "v1", + "atoll-states" + ] + ], + "update-mood-atoll": [ + [ + [ + 19, + 48 + ], + "s4", + "atoll-states" + ] + ], + "set-atoll-explosion!": [ + [ + 10, + "v1", + "atoll-states" + ] + ], + "init-mood-drill": [ + [ + 1, + "v1", + "drill-states" + ] + ], + "update-mood-drill": [ + [ + [ + 22, + 121 + ], + "gp", + "drill-states" + ] ], - "update-mood-nestb": [[[25, 99], "gp", "nestb-states"]], - "set-nestb-purple!": [[10, "v1", "nestb-states"]], - "get-nestb-purple": [[8, "v1", "nestb-states"]], - "init-mood-consiteb": [[[0, 5], "v1", "consiteb-states"]], - "update-mood-consiteb": [[[22, 117], "gp", "consiteb-states"]], - "init-mood-castle": [[3, "v1", "castle-states"]], - "update-mood-castle": [[[13, 109], "s5", "castle-states"]], - "set-castle-electricity-scale!": [[10, "v1", "castle-states"]], - "init-mood-ruins": [[[1, 22], "gp", "ruins-states"]], - "init-mood-strip": [[[0, 22], "gp", "strip-states"]], - "update-mood-strip": [[[22, 79], "s4", "strip-states"]], - "init-mood-ctysluma": [[[0, 29], "gp", "ctysluma-states"]], - "update-mood-ctysluma": [[[23, 81], "gp", "ctysluma-states"]], - "update-mood-ctyslumb": [[[19, 58], "s5", "ctyslumb-states"]], - "init-mood-ctyslumc": [[[0, 22], "gp", "ctyslumc-states"]], - "update-mood-ctyslumc": [[[19, 46], "gp", "ctyslumc-states"]], - "init-mood-ctyport": [[[1, 11], "gp", "ctyport-states"]], - "init-mood-ctyport-no-part": [[1, "v1", "ctyport-states"]], - "update-mood-ctyport": [[[23, 70], "s5", "ctyport-states"]], - "update-mood-ctymarkb": [[[23, 76], "gp", "ctymarkb-states"]], - "init-mood-palcab": [[3, "v1", "palcab-states"]], - "update-mood-palcab": [[[23, 53], "s4", "palcab-states"]], - "set-palcab-turret-flash!": [[10, "v1", "palcab-states"]], - "update-mood-stadiumb": [[[22, 61], "gp", "stadiumb-states"]], - "init-mood-mountain": [[[0, 77], "gp", "mountain-states"]], - "update-mood-mountain": [[[19, 83], "gp", "mountain-states"]], - "init-mood-atoll": [[2, "v1", "atoll-states"]], - "update-mood-atoll": [[[19, 48], "s4", "atoll-states"]], - "set-atoll-explosion!": [[10, "v1", "atoll-states"]], - "init-mood-drill": [[1, "v1", "drill-states"]], - "update-mood-drill": [[[22, 121], "gp", "drill-states"]], "set-drill-fire-floor!": [ - [9, "v1", "drill-states"], - [19, "v1", "drill-states"] + [ + 9, + "v1", + "drill-states" + ], + [ + 19, + "v1", + "drill-states" + ] ], "set-drill-electricity-scale!": [ - [12, "v1", "drill-states"], - [25, "v1", "drill-states"] + [ + 12, + "v1", + "drill-states" + ], + [ + 25, + "v1", + "drill-states" + ] + ], + "init-mood-drillb": [ + [ + 1, + "v1", + "drillb-states" + ] + ], + "update-mood-drillb": [ + [ + [ + 17, + 93 + ], + "gp", + "drillb-states" + ] + ], + "update-mood-casboss": [ + [ + [ + 22, + 46 + ], + "s4", + "casboss-states" + ] + ], + "set-casboss-explosion!": [ + [ + 10, + "v1", + "casboss-states" + ] + ], + "update-mood-caspad": [ + [ + [ + 19, + 77 + ], + "gp", + "caspad-states" + ] + ], + "init-mood-palroof": [ + [ + [ + 0, + 7 + ], + "v1", + "palroof-states" + ] + ], + "set-palroof-electricity-scale!": [ + [ + 12, + "v1", + "palroof-states" + ] + ], + "update-mood-palent": [ + [ + [ + 18, + 43 + ], + "s5", + "palent-states" + ] + ], + "set-palent-turret-flash!": [ + [ + 13, + "v1", + "palent-states" + ] + ], + "init-mood-nest": [ + [ + 1, + "v1", + "nest-states" + ] + ], + "update-mood-nest": [ + [ + [ + 21, + 72 + ], + "s5", + "nest-states" + ] + ], + "set-nest-green-flag!": [ + [ + 9, + "v1", + "nest-states" + ] + ], + "init-mood-village1": [ + [ + [ + 0, + 4 + ], + "v1", + "village1-states" + ] + ], + "update-mood-village1": [ + [ + [ + 21, + 66 + ], + "gp", + "village1-states" + ] + ], + "clear-village1-interp!": [ + [ + [ + 9, + 11 + ], + "v1", + "village1-states" + ] + ], + "set-village1-interp!": [ + [ + 9, + "v1", + "village1-states" + ] + ], + "update-mood-consite": [ + [ + [ + 84, + 110 + ], + "s4", + "consite-states" + ] + ], + "set-consite-flash!": [ + [ + 10, + "v1", + "consite-states" + ] + ], + "update-mood-mincan": [ + [ + [ + 18, + 22 + ], + "v1", + "mincan-states" + ] + ], + "set-mincan-beam!": [ + [ + 13, + "v1", + "mincan-states" + ] ], - "init-mood-drillb": [[1, "v1", "drillb-states"]], - "update-mood-drillb": [[[17, 93], "gp", "drillb-states"]], - "update-mood-casboss": [[[22, 46], "s4", "casboss-states"]], - "set-casboss-explosion!": [[10, "v1", "casboss-states"]], - "update-mood-caspad": [[[19, 77], "gp", "caspad-states"]], - "init-mood-palroof": [[[0, 7], "v1", "palroof-states"]], - "set-palroof-electricity-scale!": [[12, "v1", "palroof-states"]], - "update-mood-palent": [[[18, 43], "s5", "palent-states"]], - "set-palent-turret-flash!": [[13, "v1", "palent-states"]], - "init-mood-nest": [[1, "v1", "nest-states"]], - "update-mood-nest": [[[21, 72], "s5", "nest-states"]], - "set-nest-green-flag!": [[9, "v1", "nest-states"]], - "init-mood-village1": [[[0, 4], "v1", "village1-states"]], - "update-mood-village1": [[[21, 66], "gp", "village1-states"]], - "clear-village1-interp!": [[[9, 11], "v1", "village1-states"]], - "set-village1-interp!": [[9, "v1", "village1-states"]], - "update-mood-consite": [[[84, 110], "s4", "consite-states"]], - "set-consite-flash!": [[10, "v1", "consite-states"]], - "update-mood-mincan": [[[18, 22], "v1", "mincan-states"]], - "set-mincan-beam!": [[13, "v1", "mincan-states"]], "copy-mood-exterior-ambi": [ - [[12, 16], "a2", "mood-context"], - [[13, 16], "v1", "mood-context"] + [ + [ + 12, + 16 + ], + "a2", + "mood-context" + ], + [ + [ + 13, + 16 + ], + "v1", + "mood-context" + ] + ], + "update-mood-light": [ + [ + [ + 6, + 144 + ], + "gp", + "light-state" + ] + ], + "update-mood-lava": [ + [ + [ + 6, + 36 + ], + "gp", + "lava-state" + ] + ], + "update-mood-flicker": [ + [ + [ + 1, + 58 + ], + "gp", + "flicker-state" + ] + ], + "update-mood-florescent": [ + [ + [ + 1, + 48 + ], + "gp", + "florescent-state" + ] + ], + "update-mood-electricity": [ + [ + [ + 3, + 19 + ], + "gp", + "electricity-state" + ] + ], + "update-mood-pulse": [ + [ + [ + 5, + 27 + ], + "gp", + "pulse-state" + ] + ], + "update-mood-strobe": [ + [ + [ + 2, + 42 + ], + "gp", + "strobe-state" + ] + ], + "update-mood-flames": [ + [ + [ + 5, + 102 + ], + "gp", + "flames-state" + ] + ], + "(method 9 mood-control)": [ + [ + 636, + "v0", + "sound-rpc-set-param" + ] + ], + "(method 27 com-airlock)": [ + [ + 35, + "v1", + "(array string)" + ] ], - "update-mood-light": [[[6, 144], "gp", "light-state"]], - "update-mood-lava": [[[6, 36], "gp", "lava-state"]], - "update-mood-flicker": [[[1, 58], "gp", "flicker-state"]], - "update-mood-florescent": [[[1, 48], "gp", "florescent-state"]], - "update-mood-electricity": [[[3, 19], "gp", "electricity-state"]], - "update-mood-pulse": [[[5, 27], "gp", "pulse-state"]], - "update-mood-strobe": [[[2, 42], "gp", "strobe-state"]], - "update-mood-flames": [[[5, 102], "gp", "flames-state"]], - "(method 9 mood-control)": [[636, "v0", "sound-rpc-set-param"]], - "(method 27 com-airlock)": [[35, "v1", "(array string)"]], "(code close com-airlock)": [ - [190, "v0", "sound-rpc-set-param"], - [297, "v0", "sound-rpc-set-param"], - [389, "v0", "sound-rpc-set-param"] + [ + 190, + "v0", + "sound-rpc-set-param" + ], + [ + 297, + "v0", + "sound-rpc-set-param" + ], + [ + 389, + "v0", + "sound-rpc-set-param" + ] ], "(code open com-airlock)": [ - [117, "v0", "sound-rpc-set-param"], - [226, "v0", "sound-rpc-set-param"], - [420, "v0", "sound-rpc-set-param"], - [440, "v0", "sound-rpc-set-param"] + [ + 117, + "v0", + "sound-rpc-set-param" + ], + [ + 226, + "v0", + "sound-rpc-set-param" + ], + [ + 420, + "v0", + "sound-rpc-set-param" + ], + [ + 440, + "v0", + "sound-rpc-set-param" + ] ], "build-conversions": [ - [23, "v1", "fact-info-target"], - [29, "v1", "fact-info-target"] + [ + 23, + "v1", + "fact-info-target" + ], + [ + 29, + "v1", + "fact-info-target" + ] + ], + "target-real-post": [ + [ + 97, + "f28", + "float" + ] + ], + "target-compute-pole": [ + [ + [ + 12, + 180 + ], + "s2", + "swingpole" + ] + ], + "tobot-start": [ + [ + 26, + "s5", + "target" + ] + ], + "(method 10 target)": [ + [ + 28, + "t9", + "(function target none)" + ] + ], + "target-compute-edge": [ + [ + 48, + "a0", + "process-drawable" + ] + ], + "target-compute-edge-rider": [ + [ + 48, + "a0", + "process-drawable" + ] + ], + "target-update-ik": [ + [ + 288, + "f30", + "float" + ] ], - "target-real-post": [[97, "f28", "float"]], - "target-compute-pole": [[[12, 180], "s2", "swingpole"]], - "tobot-start": [[26, "s5", "target"]], - "(method 10 target)": [[28, "t9", "(function target none)"]], - "target-compute-edge": [[48, "a0", "process-drawable"]], - "target-compute-edge-rider": [[48, "a0", "process-drawable"]], - "target-update-ik": [[288, "f30", "float"]], "cam-layout-entity-volume-info-create": [ - ["_stack_", 16, "res-tag"], - [16, "v0", "(inline-array vector)"], - [209, "v1", "float"], - [233, "v1", "float"], - [237, "v1", "float"], - [261, "v1", "float"] + [ + "_stack_", + 16, + "res-tag" + ], + [ + 16, + "v0", + "(inline-array vector)" + ], + [ + 209, + "v1", + "float" + ], + [ + 233, + "v1", + "float" + ], + [ + 237, + "v1", + "float" + ], + [ + 261, + "v1", + "float" + ] ], "cam-layout-entity-info": [ // can't just cast the return value from the res-tag retrieval - [202, "v1", "vector"] + [ + 202, + "v1", + "vector" + ] + ], + "clmf-next-entity": [ + [ + 38, + "a0", + "connection" + ] + ], + "cam-layout-save-cam-rot": [ + [ + 13, + "v0", + "vector" + ] ], - "clmf-next-entity": [[38, "a0", "connection"]], - "cam-layout-save-cam-rot": [[13, "v0", "vector"]], "cam-layout-save-cam-trans": [ - [29, "v0", "vector"], - [40, "v0", "vector"], + [ + 29, + "v0", + "vector" + ], + [ + 40, + "v0", + "vector" + ], // super weird handling of vectors - [93, "s5", "symbol"], - [95, "s2", "symbol"], - [94, "s2", "symbol"] + [ + 93, + "s5", + "symbol" + ], + [ + 95, + "s2", + "symbol" + ], + [ + 94, + "s2", + "symbol" + ] ], "cam-layout-save-pivot": [ - [38, "v0", "vector"], - [13, "v0", "vector"] + [ + 38, + "v0", + "vector" + ], + [ + 13, + "v0", + "vector" + ] ], "cam-layout-save-align": [ - [38, "v0", "vector"], - [13, "v0", "vector"] + [ + 38, + "v0", + "vector" + ], + [ + 13, + "v0", + "vector" + ] ], "cam-layout-save-interesting": [ - [38, "v0", "vector"], - [13, "v0", "vector"] + [ + 38, + "v0", + "vector" + ], + [ + 13, + "v0", + "vector" + ] + ], + "cam-layout-save-splineoffset": [ + [ + 37, + "v0", + "vector" + ] + ], + "cam-layout-save-campointsoffset": [ + [ + 12, + "v0", + "vector" + ] + ], + "clmf-save-all": [ + [ + 18, + "v1", + "connection" + ] + ], + "cam-layout-do-action": [ + [ + 99, + "s5", + "(function object symbol symbol)" + ] + ], + "cam-layout-function-call": [ + [ + 15, + "gp", + "(function string int basic none)" + ] ], - "cam-layout-save-splineoffset": [[37, "v0", "vector"]], - "cam-layout-save-campointsoffset": [[12, "v0", "vector"]], - "clmf-save-all": [[18, "v1", "connection"]], - "cam-layout-do-action": [[99, "s5", "(function object symbol symbol)"]], - "cam-layout-function-call": [[15, "gp", "(function string int basic none)"]], "cam-layout-do-menu": [ - [[280, 363], "s4", "clm-list"], - [374, "v1", "clm-item"], - [[136, 182], "s3", "clm-list"], - [209, "a0", "clm-item"], - [219, "v1", "clm-item"], - [234, "s3", "clm-item"], - [239, "v1", "clm-item"], - [244, "s3", "clm-item"] + [ + [ + 280, + 363 + ], + "s4", + "clm-list" + ], + [ + 374, + "v1", + "clm-item" + ], + [ + [ + 136, + 182 + ], + "s3", + "clm-list" + ], + [ + 209, + "a0", + "clm-item" + ], + [ + 219, + "v1", + "clm-item" + ], + [ + 234, + "s3", + "clm-item" + ], + [ + 239, + "v1", + "clm-item" + ], + [ + 244, + "s3", + "clm-item" + ] + ], + "cam-layout-init": [ + [ + 10, + "v1", + "connection" + ] + ], + "cam-layout-print": [ + [ + [ + 21, + 24 + ], + "v1", + "dma-packet" + ] ], - "cam-layout-init": [[10, "v1", "connection"]], - "cam-layout-print": [[[21, 24], "v1", "dma-packet"]], "clmf-pos-rot": [ - [68, "a1", "res-tag"], - [139, "v1", "res-tag"], - [82, "v0", "vector"] + [ + 68, + "a1", + "res-tag" + ], + [ + 139, + "v1", + "res-tag" + ], + [ + 82, + "v0", + "vector" + ] + ], + "clmf-cam-float-adjust": [ + [ + 53, + "v1", + "res-tag" + ] ], - "clmf-cam-float-adjust": [[53, "v1", "res-tag"]], "(method 9 plane-volume)": [ - [171, "v1", "float"], - [195, "v1", "float"], - [199, "v1", "float"], - [220, "v1", "float"] + [ + 171, + "v1", + "float" + ], + [ + 195, + "v1", + "float" + ], + [ + 199, + "v1", + "float" + ], + [ + 220, + "v1", + "float" + ] + ], + "(method 45 nav-mesh)": [ + [ + 15, + "v1", + "entity-nav-mesh" + ] ], - "(method 45 nav-mesh)": [[15, "v1", "entity-nav-mesh"]], "(method 13 nav-engine)": [ - [[53, 65], "s4", "nav-mesh"], - [[38, 50], "s3", "nav-mesh"] + [ + [ + 53, + 65 + ], + "s4", + "nav-mesh" + ], + [ + [ + 38, + 50 + ], + "s3", + "nav-mesh" + ] + ], + "(method 9 nav-mesh)": [ + [ + [ + 81, + 134 + ], + "s4", + "nav-poly" + ] + ], + "(method 37 nav-mesh)": [ + [ + [ + 4, + 18 + ], + "a1", + "(inline-array vector)" + ] ], - "(method 9 nav-mesh)": [[[81, 134], "s4", "nav-poly"]], - "(method 37 nav-mesh)": [[[4, 18], "a1", "(inline-array vector)"]], "debug-menu-item-var-update-display-str": [ - [[44, 49], "v1", "int"], - [[61, 69], "v1", "int"] + [ + [ + 44, + 49 + ], + "v1", + "int" + ], + [ + [ + 61, + 69 + ], + "v1", + "int" + ] + ], + "debug-menu-item-var-make-float": [ + [ + 31, + "v0", + "int" + ] + ], + "debug-menu-item-get-max-width": [ + [ + [ + 18, + 35 + ], + "a0", + "debug-menu-item-var" + ] ], - "debug-menu-item-var-make-float": [[31, "v0", "int"]], - "debug-menu-item-get-max-width": [[[18, 35], "a0", "debug-menu-item-var"]], "debug-menu-find-from-template": [ - [10, "s4", "debug-menu-item"], - [18, "s4", "debug-menu-item-submenu"], - [3, "s5", "debug-menu"] + [ + 10, + "s4", + "debug-menu-item" + ], + [ + 18, + "s4", + "debug-menu-item-submenu" + ], + [ + 3, + "s5", + "debug-menu" + ] ], "debug-menu-item-var-joypad-handler": [ - [206, "a1", "int"], - [207, "v1", "int"] + [ + 206, + "a1", + "int" + ], + [ + 207, + "v1", + "int" + ] + ], + "debug-menu-rebuild": [ + [ + 7, + "a0", + "debug-menu-item" + ] ], - "debug-menu-rebuild": [[7, "a0", "debug-menu-item"]], "debug-menu-render": [ - [[45, 49], "v1", "dma-packet"], - [[108, 111], "v1", "dma-packet"] + [ + [ + 45, + 49 + ], + "v1", + "dma-packet" + ], + [ + [ + 108, + 111 + ], + "v1", + "dma-packet" + ] + ], + "debug-menu-item-submenu-render": [ + [ + [ + 39, + 44 + ], + "v1", + "dma-packet" + ] + ], + "debug-menu-item-flag-render": [ + [ + [ + 44, + 49 + ], + "v1", + "dma-packet" + ] + ], + "debug-menu-item-function-render": [ + [ + [ + 46, + 51 + ], + "v1", + "dma-packet" + ] + ], + "debug-menu-item-var-render": [ + [ + [ + 94, + 98 + ], + "v1", + "dma-packet" + ] ], - "debug-menu-item-submenu-render": [[[39, 44], "v1", "dma-packet"]], - "debug-menu-item-flag-render": [[[44, 49], "v1", "dma-packet"]], - "debug-menu-item-function-render": [[[46, 51], "v1", "dma-packet"]], - "debug-menu-item-var-render": [[[94, 98], "v1", "dma-packet"]], "debug-menu-send-msg": [ - [[3, 14], "s2", "debug-menu-item"], - [[14, 21], "s2", "debug-menu-item-submenu"] + [ + [ + 3, + 14 + ], + "s2", + "debug-menu-item" + ], + [ + [ + 14, + 21 + ], + "s2", + "debug-menu-item-submenu" + ] ], "(anon-function 86 default-menu)": [ // TODO - should not be required - [9, "a0", "state-flags"] + [ + 9, + "a0", + "state-flags" + ] ], "(anon-function 2 find-nearest)": [ - [28, "s3", "collide-shape"], - [55, "s2", "process-focusable"], - [[59, 63], "s2", "process-focusable"], - [66, "s3", "collide-shape"] + [ + 28, + "s3", + "collide-shape" + ], + [ + 55, + "s2", + "process-focusable" + ], + [ + [ + 59, + 63 + ], + "s2", + "process-focusable" + ], + [ + 66, + "s3", + "collide-shape" + ] ], "find-nearest-focusable": [ - [50, "s3", "process-focusable"], - [66, "s3", "process-focusable"], - [[298, 303], "s3", "process-focusable"] + [ + 50, + "s3", + "process-focusable" + ], + [ + 66, + "s3", + "process-focusable" + ], + [ + [ + 298, + 303 + ], + "s3", + "process-focusable" + ] + ], + "(method 11 impact-control)": [ + [ + 55, + "s2", + "collide-shape-prim" + ] ], - "(method 11 impact-control)": [[55, "s2", "collide-shape-prim"]], "(method 16 collide-cache)": [ - [47, "a0", "collide-shape-prim-sphere"], - [17, "s4", "collide-cache-prim"], - [23, "s4", "collide-cache-prim"], - [27, "s4", "collide-cache-prim"], - [46, "s4", "collide-cache-prim"], - [65, "s4", "(inline-array collide-cache-prim)"] + [ + 47, + "a0", + "collide-shape-prim-sphere" + ], + [ + 17, + "s4", + "collide-cache-prim" + ], + [ + 23, + "s4", + "collide-cache-prim" + ], + [ + 27, + "s4", + "collide-cache-prim" + ], + [ + 46, + "s4", + "collide-cache-prim" + ], + [ + 65, + "s4", + "(inline-array collide-cache-prim)" + ] + ], + "(method 28 editable)": [ + [ + [ + 4, + 8 + ], + "a0", + "editable" + ] ], - "(method 28 editable)": [[[4, 8], "a0", "editable"]], "execute-select": [ - [[425, 429], "a0", "editable"], - [512, "v1", "editable"], - [[463, 467], "a0", "editable"], - [605, "v1", "editable"], - [[556, 560], "a0", "editable"] + [ + [ + 425, + 429 + ], + "a0", + "editable" + ], + [ + 512, + "v1", + "editable" + ], + [ + [ + 463, + 467 + ], + "a0", + "editable" + ], + [ + 605, + "v1", + "editable" + ], + [ + [ + 556, + 560 + ], + "a0", + "editable" + ] ], "(method 12 editable-array)": [ - [877, "a1", "editable-point"], - [713, "s1", "editable-point"] + [ + 877, + "a1", + "editable-point" + ], + [ + 713, + "s1", + "editable-point" + ] ], "insert-box": [ - [279, "a0", "editable"], - [288, "a0", "editable"], - [297, "a0", "editable"], - [306, "a0", "editable"], - [330, "a0", "editable"], - [339, "a0", "editable"], - [348, "a0", "editable"], - [357, "a0", "editable"], - [388, "a0", "editable"], - [397, "a0", "editable"], - [406, "a0", "editable"], - [415, "a0", "editable"], - [439, "a0", "editable"], - [448, "a0", "editable"], - [457, "a0", "editable"], - [466, "a0", "editable"], - [497, "a0", "editable"], - [506, "a0", "editable"], - [515, "a0", "editable"], - [524, "a0", "editable"], - [555, "a0", "editable"], - [564, "a0", "editable"], - [573, "a0", "editable"], - [582, "a0", "editable"], - [611, "a0", "editable"] + [ + 279, + "a0", + "editable" + ], + [ + 288, + "a0", + "editable" + ], + [ + 297, + "a0", + "editable" + ], + [ + 306, + "a0", + "editable" + ], + [ + 330, + "a0", + "editable" + ], + [ + 339, + "a0", + "editable" + ], + [ + 348, + "a0", + "editable" + ], + [ + 357, + "a0", + "editable" + ], + [ + 388, + "a0", + "editable" + ], + [ + 397, + "a0", + "editable" + ], + [ + 406, + "a0", + "editable" + ], + [ + 415, + "a0", + "editable" + ], + [ + 439, + "a0", + "editable" + ], + [ + 448, + "a0", + "editable" + ], + [ + 457, + "a0", + "editable" + ], + [ + 466, + "a0", + "editable" + ], + [ + 497, + "a0", + "editable" + ], + [ + 506, + "a0", + "editable" + ], + [ + 515, + "a0", + "editable" + ], + [ + 524, + "a0", + "editable" + ], + [ + 555, + "a0", + "editable" + ], + [ + 564, + "a0", + "editable" + ], + [ + 573, + "a0", + "editable" + ], + [ + 582, + "a0", + "editable" + ], + [ + 611, + "a0", + "editable" + ] ], "(event idle editable-player)": [ - [351, "s4", "editable-light"], - [409, "s4", "editable-light"], - [312, "v1", "float"], - [314, "v1", "float"], - [316, "v1", "float"], - [382, "v1", "float"], - [384, "v1", "float"], - [386, "v1", "float"], - [388, "v1", "float"], - [437, "v1", "float"], - [468, "a0", "editable-light"] + [ + 351, + "s4", + "editable-light" + ], + [ + 409, + "s4", + "editable-light" + ], + [ + 312, + "v1", + "float" + ], + [ + 314, + "v1", + "float" + ], + [ + 316, + "v1", + "float" + ], + [ + 382, + "v1", + "float" + ], + [ + 384, + "v1", + "float" + ], + [ + 386, + "v1", + "float" + ], + [ + 388, + "v1", + "float" + ], + [ + 437, + "v1", + "float" + ], + [ + 468, + "a0", + "editable-light" + ] + ], + "(method 29 editable)": [ + [ + [ + 4, + 8 + ], + "a0", + "editable" + ] ], - "(method 29 editable)": [[[4, 8], "a0", "editable"]], "(method 28 editable-point)": [ - [88, "t9", "(function editable-point editable-command none)"] + [ + 88, + "t9", + "(function editable-point editable-command none)" + ] ], "(method 27 editable-plane)": [ - [9, "t9", "(function editable-plane editable-array editable)"], - [39, "gp", "editable-plane"], - [15, "v1", "editable-plane"], - [31, "v1", "editable-plane"] + [ + 9, + "t9", + "(function editable-plane editable-array editable)" + ], + [ + 39, + "gp", + "editable-plane" + ], + [ + 15, + "v1", + "editable-plane" + ], + [ + 31, + "v1", + "editable-plane" + ] ], "(method 25 editable-face)": [ - [25, "t9", "(function editable-face editable-array none)"] + [ + 25, + "t9", + "(function editable-face editable-array none)" + ] ], "(method 25 editable-plane)": [ - [25, "t9", "(function editable-plane editable-array none)"] + [ + 25, + "t9", + "(function editable-plane editable-array none)" + ] ], "(method 29 editable-face)": [ - [318, "a0", "(array editable-point)"], - [234, "a1", "editable-point"] + [ + 318, + "a0", + "(array editable-point)" + ], + [ + 234, + "a1", + "editable-point" + ] ], "(method 27 editable-face)": [ - [9, "t9", "(function editable-face editable-array editable)"], - [39, "gp", "editable-face"], - [[16, 20], "a0", "editable-face"], - [31, "v1", "editable-face"] + [ + 9, + "t9", + "(function editable-face editable-array editable)" + ], + [ + 39, + "gp", + "editable-face" + ], + [ + [ + 16, + 20 + ], + "a0", + "editable-face" + ], + [ + 31, + "v1", + "editable-face" + ] ], "(method 25 editable-light)": [ - [9, "t9", "(function editable-light editable-array none)"] + [ + 9, + "t9", + "(function editable-light editable-array none)" + ] + ], + "(method 25 editable)": [ + [ + [ + 12, + 17 + ], + "a0", + "editable" + ] + ], + "merc-edge-stats": [ + [ + 31, + "v1", + "merc-ctrl" + ] ], - "(method 25 editable)": [[[12, 17], "a0", "editable"]], - "merc-edge-stats": [[31, "v1", "merc-ctrl"]], "(method 8 merc-ctrl)": [ - [46, "s2", "pointer"], // was merc-fragment-control - [[22, 45], "s2", "merc-fragment-control"], - [[89, 93], "a1", "merc-blend-ctrl"], - [103, "a1", "pointer"] + [ + 46, + "s2", + "pointer" + ], // was merc-fragment-control + [ + [ + 22, + 45 + ], + "s2", + "merc-fragment-control" + ], + [ + [ + 89, + 93 + ], + "a1", + "merc-blend-ctrl" + ], + [ + 103, + "a1", + "pointer" + ] ], "merc-vu1-initialize-chain": [ - [[13, 19], "gp", "(pointer vif-tag)"], - [[19, 116], "s5", "merc-vu1-low-mem"], - [127, "gp", "(inline-array dma-packet)"] + [ + [ + 13, + 19 + ], + "gp", + "(pointer vif-tag)" + ], + [ + [ + 19, + 116 + ], + "s5", + "merc-vu1-low-mem" + ], + [ + 127, + "gp", + "(inline-array dma-packet)" + ] + ], + "(method 9 merc-fragment)": [ + [ + [ + 13, + 265 + ], + "s3", + "adgif-shader" + ] ], - "(method 9 merc-fragment)": [[[13, 265], "s3", "adgif-shader"]], "(method 9 merc-effect)": [ - [46, "s4", "pointer"], - [47, "s5", "pointer"], - [[0, 46], "s4", "merc-fragment"], - [[0, 47], "s5", "merc-fragment-control"] + [ + 46, + "s4", + "pointer" + ], + [ + 47, + "s5", + "pointer" + ], + [ + [ + 0, + 46 + ], + "s4", + "merc-fragment" + ], + [ + [ + 0, + 47 + ], + "s5", + "merc-fragment-control" + ] ], "merc-vu1-init-buffer": [ - [[21, 37], "a0", "dma-packet"], - [[37, 40], "a0", "gs-gif-tag"], - [45, "a0", "(pointer gs-test)"], - [47, "a0", "(pointer gs-reg64)"], - [49, "a1", "(pointer gs-reg64)"], - [52, "a0", "(pointer gs-test)"], - [54, "a0", "(pointer gs-test)"], - [[63, 68], "v1", "dma-packet"] + [ + [ + 21, + 37 + ], + "a0", + "dma-packet" + ], + [ + [ + 37, + 40 + ], + "a0", + "gs-gif-tag" + ], + [ + 45, + "a0", + "(pointer gs-test)" + ], + [ + 47, + "a0", + "(pointer gs-reg64)" + ], + [ + 49, + "a1", + "(pointer gs-reg64)" + ], + [ + 52, + "a0", + "(pointer gs-test)" + ], + [ + 54, + "a0", + "(pointer gs-test)" + ], + [ + [ + 63, + 68 + ], + "v1", + "dma-packet" + ] ], "texture-usage-init": [ - [23, "a1", "texture-masks"], - [24, "a1", "texture-mask"] + [ + 23, + "a1", + "texture-masks" + ], + [ + 24, + "a1", + "texture-mask" + ] ], "upload-vram-pages-pris": [ - [[134, 141], "a0", "dma-packet"], - [[143, 150], "a0", "gs-gif-tag"], - [154, "a0", "(pointer int64)"], - [156, "a0", "(pointer gs-reg64)"], - [[160, 166], "v1", "dma-packet"] + [ + [ + 134, + 141 + ], + "a0", + "dma-packet" + ], + [ + [ + 143, + 150 + ], + "a0", + "gs-gif-tag" + ], + [ + 154, + "a0", + "(pointer int64)" + ], + [ + 156, + "a0", + "(pointer gs-reg64)" + ], + [ + [ + 160, + 166 + ], + "v1", + "dma-packet" + ] + ], + "(method 14 texture-pool)": [ + [ + 22, + "a3", + "(pointer int32)" + ] ], - "(method 14 texture-pool)": [[22, "a3", "(pointer int32)"]], "(method 13 texture-page)": [ - [[16, 23], "a0", "dma-packet"], - [[25, 32], "a0", "gs-gif-tag"], - [36, "a0", "(pointer int64)"], - [38, "a0", "(pointer gs-reg64)"], - [[42, 45], "a0", "dma-packet"], - [45, "a0", "(pointer int64)"] + [ + [ + 16, + 23 + ], + "a0", + "dma-packet" + ], + [ + [ + 25, + 32 + ], + "a0", + "gs-gif-tag" + ], + [ + 36, + "a0", + "(pointer int64)" + ], + [ + 38, + "a0", + "(pointer gs-reg64)" + ], + [ + [ + 42, + 45 + ], + "a0", + "dma-packet" + ], + [ + 45, + "a0", + "(pointer int64)" + ] ], "texture-relocate": [ - [[17, 21], "t4", "dma-packet"], - [[27, 30], "t4", "gs-gif-tag"], - [60, "t4", "(pointer gs-bitbltbuf)"], - [62, "t4", "(pointer gs-reg64)"], - [63, "t4", "(pointer gs-trxpos)"], - [65, "t4", "(pointer gs-reg64)"], - [71, "t4", "(pointer gs-trxreg)"], - [73, "t4", "(pointer gs-reg64)"], - [75, "t4", "(pointer gs-trxdir)"], - [77, "t4", "(pointer gs-reg64)"], - [[98, 102], "a2", "dma-packet"], - [[108, 111], "a2", "gs-gif-tag"], - [132, "a2", "(pointer gs-bitbltbuf)"], - [134, "a2", "(pointer gs-reg64)"], - [135, "a2", "(pointer gs-trxpos)"], - [137, "a2", "(pointer gs-reg64)"], - [139, "a2", "(pointer gs-trxreg)"], - [141, "a2", "(pointer gs-reg64)"], - [143, "a2", "(pointer gs-trxdir)"], - [145, "a2", "(pointer gs-reg64)"], - [[157, 161], "a2", "dma-packet"], - [[167, 170], "a2", "gs-gif-tag"], - [191, "a2", "(pointer gs-bitbltbuf)"], - [193, "a2", "(pointer gs-reg64)"], - [194, "a2", "(pointer gs-trxpos)"], - [196, "a2", "(pointer gs-reg64)"], - [198, "a2", "(pointer gs-trxreg)"], - [200, "a2", "(pointer gs-reg64)"], - [202, "a2", "(pointer gs-trxdir)"], - [204, "a2", "(pointer gs-reg64)"] + [ + [ + 17, + 21 + ], + "t4", + "dma-packet" + ], + [ + [ + 27, + 30 + ], + "t4", + "gs-gif-tag" + ], + [ + 60, + "t4", + "(pointer gs-bitbltbuf)" + ], + [ + 62, + "t4", + "(pointer gs-reg64)" + ], + [ + 63, + "t4", + "(pointer gs-trxpos)" + ], + [ + 65, + "t4", + "(pointer gs-reg64)" + ], + [ + 71, + "t4", + "(pointer gs-trxreg)" + ], + [ + 73, + "t4", + "(pointer gs-reg64)" + ], + [ + 75, + "t4", + "(pointer gs-trxdir)" + ], + [ + 77, + "t4", + "(pointer gs-reg64)" + ], + [ + [ + 98, + 102 + ], + "a2", + "dma-packet" + ], + [ + [ + 108, + 111 + ], + "a2", + "gs-gif-tag" + ], + [ + 132, + "a2", + "(pointer gs-bitbltbuf)" + ], + [ + 134, + "a2", + "(pointer gs-reg64)" + ], + [ + 135, + "a2", + "(pointer gs-trxpos)" + ], + [ + 137, + "a2", + "(pointer gs-reg64)" + ], + [ + 139, + "a2", + "(pointer gs-trxreg)" + ], + [ + 141, + "a2", + "(pointer gs-reg64)" + ], + [ + 143, + "a2", + "(pointer gs-trxdir)" + ], + [ + 145, + "a2", + "(pointer gs-reg64)" + ], + [ + [ + 157, + 161 + ], + "a2", + "dma-packet" + ], + [ + [ + 167, + 170 + ], + "a2", + "gs-gif-tag" + ], + [ + 191, + "a2", + "(pointer gs-bitbltbuf)" + ], + [ + 193, + "a2", + "(pointer gs-reg64)" + ], + [ + 194, + "a2", + "(pointer gs-trxpos)" + ], + [ + 196, + "a2", + "(pointer gs-reg64)" + ], + [ + 198, + "a2", + "(pointer gs-trxreg)" + ], + [ + 200, + "a2", + "(pointer gs-reg64)" + ], + [ + 202, + "a2", + "(pointer gs-trxdir)" + ], + [ + 204, + "a2", + "(pointer gs-reg64)" + ] ], "(method 11 texture-pool)": [ - [[189, 196], "a0", "dma-packet"], - [217, "a0", "dma-packet"], - [218, "a0", "(pointer int64)"], - [211, "a0", "(pointer gs-reg64)"], - [209, "a0", "(pointer int64)"], - [[198, 205], "a0", "gs-gif-tag"] + [ + [ + 189, + 196 + ], + "a0", + "dma-packet" + ], + [ + 217, + "a0", + "dma-packet" + ], + [ + 218, + "a0", + "(pointer int64)" + ], + [ + 211, + "a0", + "(pointer gs-reg64)" + ], + [ + 209, + "a0", + "(pointer int64)" + ], + [ + [ + 198, + 205 + ], + "a0", + "gs-gif-tag" + ] + ], + "texture-page-login": [ + [ + [ + 34, + 45 + ], + "s2", + "texture-page" + ] ], - "texture-page-login": [[[34, 45], "s2", "texture-page"]], "(method 9 texture-page-dir)": [ - [[27, 32], "t3", "adgif-shader"], - [[20, 30], "t2", "(pointer shader-ptr)"] + [ + [ + 27, + 32 + ], + "t3", + "adgif-shader" + ], + [ + [ + 20, + 30 + ], + "t2", + "(pointer shader-ptr)" + ] + ], + "texture-page-dir-inspect": [ + [ + [ + 137, + 138 + ], + "v1", + "adgif-shader" + ] ], - "texture-page-dir-inspect": [[[137, 138], "v1", "adgif-shader"]], "level-remap-texture": [ - [15, "t0", "(pointer uint32)"], - [21, "t0", "(pointer uint32)"], - [19, "t0", "(pointer uint64)"], - [12, "v1", "int"], - [12, "a3", "int"] + [ + 15, + "t0", + "(pointer uint32)" + ], + [ + 21, + "t0", + "(pointer uint32)" + ], + [ + 19, + "t0", + "(pointer uint64)" + ], + [ + 12, + "v1", + "int" + ], + [ + 12, + "a3", + "int" + ] + ], + "debug-menu-func-decode": [ + [ + 18, + "a0", + "symbol" + ] ], - "debug-menu-func-decode": [[18, "a0", "symbol"]], "(method 20 game-info)": [ - [8, "v1", "symbol"], - [9, "v1", "level-load-info"], - [[11, 18], "s3", "continue-point"] + [ + 8, + "v1", + "symbol" + ], + [ + 9, + "v1", + "level-load-info" + ], + [ + [ + 11, + 18 + ], + "s3", + "continue-point" + ] ], "(method 30 game-info)": [ - [[4, 26], "s3", "game-task"], - [[4, 26], "s2", "game-task"], - [[37, 53], "s5", "game-task"], - [[37, 53], "s4", "game-task"] + [ + [ + 4, + 26 + ], + "s3", + "game-task" + ], + [ + [ + 4, + 26 + ], + "s2", + "game-task" + ], + [ + [ + 37, + 53 + ], + "s5", + "game-task" + ], + [ + [ + 37, + 53 + ], + "s4", + "game-task" + ] + ], + "(method 10 fact-info-target)": [ + [ + 67, + "v1", + "target" + ] ], - "(method 10 fact-info-target)": [[67, "v1", "target"]], "(method 11 fact-info-target)": [ - [143, "v1", "target"], - [264, "a0", "target"], - [322, "v1", "target"], - [410, "a0", "target"], - [458, "v1", "target"], - [499, "v1", "target"], - [540, "v1", "target"], - [558, "v1", "target"], - [572, "v1", "target"], - [588, "v1", "target"], - [599, "v1", "target"], - [674, "v1", "target"], - [702, "v1", "target"], - [737, "v1", "target"], - [271, "a0", "target"], - [413, "a0", "target"] + [ + 143, + "v1", + "target" + ], + [ + 264, + "a0", + "target" + ], + [ + 322, + "v1", + "target" + ], + [ + 410, + "a0", + "target" + ], + [ + 458, + "v1", + "target" + ], + [ + 499, + "v1", + "target" + ], + [ + 540, + "v1", + "target" + ], + [ + 558, + "v1", + "target" + ], + [ + 572, + "v1", + "target" + ], + [ + 588, + "v1", + "target" + ], + [ + 599, + "v1", + "target" + ], + [ + 674, + "v1", + "target" + ], + [ + 702, + "v1", + "target" + ], + [ + 737, + "v1", + "target" + ], + [ + 271, + "a0", + "target" + ], + [ + 413, + "a0", + "target" + ] ], "print-continues": [ - [3, "v1", "symbol"], - [4, "v1", "level-load-info"], - [[6, 14], "v1", "continue-point"] + [ + 3, + "v1", + "symbol" + ], + [ + 4, + "v1", + "level-load-info" + ], + [ + [ + 6, + 14 + ], + "v1", + "continue-point" + ] ], "(method 23 game-info)": [ - [178, "a0", "(pointer game-save-tag)"], - [329, "s3", "game-save-tag"], - [662, "a2", "game-save-tag"] + [ + 178, + "a0", + "(pointer game-save-tag)" + ], + [ + 329, + "s3", + "game-save-tag" + ], + [ + 662, + "a2", + "game-save-tag" + ] ], "(anon-function 55 task-control)": [ - [14, "v1", "symbol"], - [20, "s2", "level-load-info"] + [ + 14, + "v1", + "symbol" + ], + [ + 20, + "s2", + "level-load-info" + ] + ], + "(method 12 minimap)": [ + [ + 18, + "v0", + "connection-minimap" + ] + ], + "update-task-masks": [ + [ + 30, + "s5", + "connection-minimap" + ] + ], + "(method 10 fail-mission)": [ + [ + 43, + "t9", + "(function process process)" + ] ], - "(method 12 minimap)": [[18, "v0", "connection-minimap"]], - "update-task-masks": [[30, "s5", "connection-minimap"]], - "(method 10 fail-mission)": [[43, "t9", "(function process process)"]], "restart-mission": [ - [8, "v1", "connection"], - [5, "v1", "connection"], - [8, "a0", "process"], - [12, "a0", "process"], - [15, "a0", "process"], - [39, "a0", "process"], - [47, "a0", "connection"], - [46, "s4", "connection"], - [44, "s4", "connection"], - [6, "s4", "connection"], - [47, "s4", "connection"], - [50, "v1", "connection"] + [ + 8, + "v1", + "connection" + ], + [ + 5, + "v1", + "connection" + ], + [ + 8, + "a0", + "process" + ], + [ + 12, + "a0", + "process" + ], + [ + 15, + "a0", + "process" + ], + [ + 39, + "a0", + "process" + ], + [ + 47, + "a0", + "connection" + ], + [ + 46, + "s4", + "connection" + ], + [ + 44, + "s4", + "connection" + ], + [ + 6, + "s4", + "connection" + ], + [ + 47, + "s4", + "connection" + ], + [ + 50, + "v1", + "connection" + ] + ], + "(code resetting fail-mission)": [ + [ + 19, + "v0", + "sound-rpc-set-param" + ] + ], + "(anon-function 6 script)": [ + [ + 17, + "v1", + "pair" + ] ], - "(code resetting fail-mission)": [[19, "v0", "sound-rpc-set-param"]], - "(anon-function 6 script)": [[17, "v1", "pair"]], "(anon-function 16 script)": [ - [10, "s4", "game-task-node-info"], - [12, "v1", "symbol"] + [ + 10, + "s4", + "game-task-node-info" + ], + [ + 12, + "v1", + "symbol" + ] + ], + "(method 13 mysql-nav-graph)": [ + [ + [ + 15, + 37 + ], + "gp", + "mysql-nav-node" + ] + ], + "(method 14 mysql-nav-graph)": [ + [ + [ + 16, + 31 + ], + "v1", + "mysql-nav-edge" + ] + ], + "(method 15 mysql-nav-graph)": [ + [ + [ + 6, + 11 + ], + "a3", + "mysql-nav-visnode" + ] ], - "(method 13 mysql-nav-graph)": [[[15, 37], "gp", "mysql-nav-node"]], - "(method 14 mysql-nav-graph)": [[[16, 31], "v1", "mysql-nav-edge"]], - "(method 15 mysql-nav-graph)": [[[6, 11], "a3", "mysql-nav-visnode"]], "(method 16 mysql-nav-graph)": [ - [[39, 54], "v1", "mysql-nav-visnode"], - [29, "a1", "mysql-nav-visnode"], - [24, "a1", "mysql-nav-visnode"] + [ + [ + 39, + 54 + ], + "v1", + "mysql-nav-visnode" + ], + [ + 29, + "a1", + "mysql-nav-visnode" + ], + [ + 24, + "a1", + "mysql-nav-visnode" + ] + ], + "(method 11 mysql-nav-graph)": [ + [ + 7, + "a2", + "mysql-nav-node" + ] + ], + "(method 12 mysql-nav-graph)": [ + [ + 7, + "a2", + "mysql-nav-edge" + ] ], - "(method 11 mysql-nav-graph)": [[7, "a2", "mysql-nav-node"]], - "(method 12 mysql-nav-graph)": [[7, "a2", "mysql-nav-edge"]], "(method 19 mysql-nav-graph)": [ - [[32, 41], "s4", "mysql-nav-node"], - [[42, 62], "a0", "mysql-nav-edge"] + [ + [ + 32, + 41 + ], + "s4", + "mysql-nav-node" + ], + [ + [ + 42, + 62 + ], + "a0", + "mysql-nav-edge" + ] ], "(method 10 mysql-nav-graph)": [ - [[12, 17], "a0", "mysql-nav-node"], - [[43, 62], "a0", "mysql-nav-edge"], - [[83, 102], "a0", "mysql-nav-visnode"] + [ + [ + 12, + 17 + ], + "a0", + "mysql-nav-node" + ], + [ + [ + 43, + 62 + ], + "a0", + "mysql-nav-edge" + ], + [ + [ + 83, + 102 + ], + "a0", + "mysql-nav-visnode" + ] + ], + "(method 10 mysql-nav-node)": [ + [ + 4, + "v1", + "mysql-nav-edge" + ] ], - "(method 10 mysql-nav-node)": [[4, "v1", "mysql-nav-edge"]], "(method 9 mysql-nav-graph)": [ - [[96, 261], "s0", "mysql-nav-node"], - [[360, 690], "s1", "mysql-nav-edge"], - [[781, 810], "s1", "mysql-nav-visnode"] + [ + [ + 96, + 261 + ], + "s0", + "mysql-nav-node" + ], + [ + [ + 360, + 690 + ], + "s1", + "mysql-nav-edge" + ], + [ + [ + 781, + 810 + ], + "s1", + "mysql-nav-visnode" + ] ], "(method 17 mysql-nav-graph)": [ - [7, "a1", "mysql-nav-node"], - [22, "a1", "mysql-nav-edge"], - [[39, 59], "a1", "mysql-nav-edge"], - [[48, 58], "a2", "mysql-nav-node"] + [ + 7, + "a1", + "mysql-nav-node" + ], + [ + 22, + "a1", + "mysql-nav-edge" + ], + [ + [ + 39, + 59 + ], + "a1", + "mysql-nav-edge" + ], + [ + [ + 48, + 58 + ], + "a2", + "mysql-nav-node" + ] + ], + "(anon-function 24 script)": [ + [ + 14, + "s5", + "entity-actor" + ] ], - "(anon-function 24 script)": [[14, "s5", "entity-actor"]], "(anon-function 31 script)": [ - [25, "s3", "process-drawable"], - [59, "v0", "joint"], - [14, "s5", "(function process vector cspace)"] + [ + 25, + "s3", + "process-drawable" + ], + [ + 59, + "v0", + "joint" + ], + [ + 14, + "s5", + "(function process vector cspace)" + ] + ], + "(method 9 script-context)": [ + [ + 81, + "s5", + "symbol" + ] ], - "(method 9 script-context)": [[81, "s5", "symbol"]], "(anon-function 33 script)": [ // TODO - cast had to be added even though `object` is in type_utils.cpp - [14, "a0", "symbol"], - [34, "gp", "process-drawable"], - [95, "s3", "drawable-region-prim"], - [150, "v0", "joint"] + [ + 14, + "a0", + "symbol" + ], + [ + 34, + "gp", + "process-drawable" + ], + [ + 95, + "s3", + "drawable-region-prim" + ], + [ + 150, + "v0", + "joint" + ] + ], + "(anon-function 36 script)": [ + [ + 15, + "v0", + "int" + ] + ], + "(anon-function 49 script)": [ + [ + 10, + "gp", + "pair" + ] ], - "(anon-function 36 script)": [[15, "v0", "int"]], - "(anon-function 49 script)": [[10, "gp", "pair"]], "(anon-function 52 script)": [ - [14, "s5", "pair"], - [11, "s4", "process-focusable"] + [ + 14, + "s5", + "pair" + ], + [ + 11, + "s4", + "process-focusable" + ] + ], + "(anon-function 64 script)": [ + [ + 21, + "v1", + "bfloat" + ] + ], + "(anon-function 69 script)": [ + [ + 3, + "t9", + "(function script-context symbol)" + ] + ], + "(anon-function 72 script)": [ + [ + 3, + "s4", + "pair" + ] + ], + "(anon-function 73 script)": [ + [ + 5, + "s5", + "pair" + ] + ], + "(anon-function 74 script)": [ + [ + 5, + "s5", + "pair" + ] + ], + "(anon-function 75 script)": [ + [ + 3, + "s5", + "pair" + ] + ], + "(anon-function 76 script)": [ + [ + 3, + "s5", + "pair" + ] + ], + "(anon-function 80 script)": [ + [ + 3, + "s5", + "pair" + ] + ], + "(method 10 script-context)": [ + [ + 22, + "s3", + "symbol" + ] ], - "(anon-function 64 script)": [[21, "v1", "bfloat"]], - "(anon-function 69 script)": [[3, "t9", "(function script-context symbol)"]], - "(anon-function 72 script)": [[3, "s4", "pair"]], - "(anon-function 73 script)": [[5, "s5", "pair"]], - "(anon-function 74 script)": [[5, "s5", "pair"]], - "(anon-function 75 script)": [[3, "s5", "pair"]], - "(anon-function 76 script)": [[3, "s5", "pair"]], - "(anon-function 80 script)": [[3, "s5", "pair"]], - "(method 10 script-context)": [[22, "s3", "symbol"]], "command-get-trans": [ - [36, "v0", "process-drawable"], - [58, "s3", "process-drawable"], - [76, "v0", "joint"] + [ + 36, + "v0", + "process-drawable" + ], + [ + 58, + "s3", + "process-drawable" + ], + [ + 76, + "v0", + "joint" + ] ], "(anon-function 0 script)": [ - [30, "s5", "pair"], - [16, "s5", "process-drawable"], - [90, "v0", "joint"] + [ + 30, + "s5", + "pair" + ], + [ + 16, + "s5", + "process-drawable" + ], + [ + 90, + "v0", + "joint" + ] ], "(anon-function 32 script)": [ // TODO - cast had to be added even though `object` is in type_utils.cpp - [13, "a0", "symbol"], - [43, "s5", "process-drawable"], - [32, "s5", "process-drawable"], - [105, "v0", "joint"], - [145, "v0", "joint"], - [[42, 221], "s4", "process-drawable"] + [ + 13, + "a0", + "symbol" + ], + [ + 43, + "s5", + "process-drawable" + ], + [ + 32, + "s5", + "process-drawable" + ], + [ + 105, + "v0", + "joint" + ], + [ + 145, + "v0", + "joint" + ], + [ + [ + 42, + 221 + ], + "s4", + "process-drawable" + ] ], "command-get-process": [ - [37, "gp", "entity-actor"], - [76, "a0", "connection"], - [79, "a0", "connection"], - [83, "a0", "connection"], - [83, "a1", "connection"], - [74, "a1", "connection"], - [73, "a0", "connection"], - [77, "a2", "game-task-node-info"], - [97, "v1", "connection"], - [94, "v1", "connection"], - [162, "s3", "process-drawable"] + [ + 37, + "gp", + "entity-actor" + ], + [ + 76, + "a0", + "connection" + ], + [ + 79, + "a0", + "connection" + ], + [ + 83, + "a0", + "connection" + ], + [ + 83, + "a1", + "connection" + ], + [ + 74, + "a1", + "connection" + ], + [ + 73, + "a0", + "connection" + ], + [ + 77, + "a2", + "game-task-node-info" + ], + [ + 97, + "v1", + "connection" + ], + [ + 94, + "v1", + "connection" + ], + [ + 162, + "s3", + "process-drawable" + ] + ], + "command-get-float": [ + [ + 20, + "gp", + "bfloat" + ] + ], + "command-get-int": [ + [ + 17, + "gp", + "bfloat" + ] + ], + "(anon-function 54 script)": [ + [ + 66, + "v1", + "entity-actor" + ] + ], + "(anon-function 53 script)": [ + [ + 40, + "v1", + "entity-actor" + ] + ], + "(anon-function 71 script)": [ + [ + 4, + "v1", + "symbol" + ] + ], + "letterbox": [ + [ + [ + 27, + 33 + ], + "v1", + "dma-packet" + ] + ], + "blackout": [ + [ + [ + 18, + 23 + ], + "v1", + "dma-packet" + ] ], - "command-get-float": [[20, "gp", "bfloat"]], - "command-get-int": [[17, "gp", "bfloat"]], - "(anon-function 54 script)": [[66, "v1", "entity-actor"]], - "(anon-function 53 script)": [[40, "v1", "entity-actor"]], - "(anon-function 71 script)": [[4, "v1", "symbol"]], - "letterbox": [[[27, 33], "v1", "dma-packet"]], - "blackout": [[[18, 23], "v1", "dma-packet"]], "(method 12 level)": [ - [[182, 185], "a0", "texture-anim-array"], - [343, "a0", "symbol"], - [93, "t9", "(function level none)"], - [[314, 322], "a1", "type"] + [ + [ + 182, + 185 + ], + "a0", + "texture-anim-array" + ], + [ + 343, + "a0", + "symbol" + ], + [ + 93, + "t9", + "(function level none)" + ], + [ + [ + 314, + 322 + ], + "a1", + "type" + ] + ], + "bg": [ + [ + 47, + "a0", + "symbol" + ] ], - "bg": [[47, "a0", "symbol"]], "(method 10 load-state)": [ - [436, "v1", "level"], - [442, "v1", "level"] + [ + 436, + "v1", + "level" + ], + [ + 442, + "v1", + "level" + ] + ], + "(method 14 level-group)": [ + [ + [ + 53, + 61 + ], + "a0", + "entity-actor" + ] ], - "(method 14 level-group)": [[[53, 61], "a0", "entity-actor"]], "(method 27 level-group)": [ - [[112, 122], "s3", "entity-actor"], - ["_stack_", 32, "vector"], - ["_stack_", 36, "vector"] + [ + [ + 112, + 122 + ], + "s3", + "entity-actor" + ], + [ + "_stack_", + 32, + "vector" + ], + [ + "_stack_", + 36, + "vector" + ] + ], + "expand-vis-box-with-point": [ + [ + [ + 10, + 40 + ], + "v1", + "(inline-array vector)" + ] ], - "expand-vis-box-with-point": [[[10, 40], "v1", "(inline-array vector)"]], "check-for-rougue-process": [ - [[103, 115], "v1", "part-tracker"], - [[126, 140], "v1", "part-spawner"], - [[153, 169], "v1", "process-drawable"], - [[178, 194], "v1", "process-drawable"] + [ + [ + 103, + 115 + ], + "v1", + "part-tracker" + ], + [ + [ + 126, + 140 + ], + "v1", + "part-spawner" + ], + [ + [ + 153, + 169 + ], + "v1", + "process-drawable" + ], + [ + [ + 178, + 194 + ], + "v1", + "process-drawable" + ] + ], + "process-drawable-scale-from-entity!": [ + [ + 15, + "v1", + "vector" + ] + ], + "reset-actors": [ + [ + 161, + "s3", + "(function level symbol none)" + ] + ], + "process-status-bits": [ + [ + [ + 12, + 58 + ], + "s3", + "process-drawable" + ] ], - "process-drawable-scale-from-entity!": [[15, "v1", "vector"]], - "reset-actors": [[161, "s3", "(function level symbol none)"]], - "process-status-bits": [[[12, 58], "s3", "process-drawable"]], "(method 26 level-group)": [ - [134, "v0", "(pointer actor-group)"], + [ + 134, + "v0", + "(pointer actor-group)" + ], // [135, "s2", "actor-group"], // [140, "v1", "(pointer uint32)"], - [37, "f0", "float"], - [40, "f0", "float"], - [83, "f0", "float"], - [86, "f0", "float"], - ["_stack_", 48, "res-tag"], - ["_stack_", 20, "vector"], - ["_stack_", 24, "vector"] + [ + 37, + "f0", + "float" + ], + [ + 40, + "f0", + "float" + ], + [ + 83, + "f0", + "float" + ], + [ + 86, + "f0", + "float" + ], + [ + "_stack_", + 48, + "res-tag" + ], + [ + "_stack_", + 20, + "vector" + ], + [ + "_stack_", + 24, + "vector" + ] + ], + "set-graphics-mode": [ + [ + [ + 0, + 100 + ], + "gp", + "gs-bank" + ] + ], + "(method 3 entity-nav-mesh)": [ + [ + 7, + "t9", + "(function object object)" + ] ], - "set-graphics-mode": [[[0, 100], "gp", "gs-bank"]], - "(method 3 entity-nav-mesh)": [[7, "t9", "(function object object)"]], "draw-actor-marks": [ - [20, "gp", "part-spawner"], - [[29, 273], "gp", "process-drawable"], - ["_stack_", 20, "(pointer int32)"] + [ + 20, + "gp", + "part-spawner" + ], + [ + [ + 29, + 273 + ], + "gp", + "process-drawable" + ], + [ + "_stack_", + 20, + "(pointer int32)" + ] ], "(method 15 level-group)": [ - [[233, 252], "s0", "process-drawable"], - [[281, 427], "s5", "process-drawable"], - [[627, 631], "a0", "drawable-region-prim"], - [625, "a0", "drawable-inline-array-region-prim"], - [639, "a0", "drawable-inline-array-region-prim"], - [688, "a0", "drawable-inline-array-region-prim"], - [705, "a0", "drawable-inline-array-region-prim"], - [[690, 694], "a0", "drawable-region-prim"] + [ + [ + 233, + 252 + ], + "s0", + "process-drawable" + ], + [ + [ + 281, + 427 + ], + "s5", + "process-drawable" + ], + [ + [ + 627, + 631 + ], + "a0", + "drawable-region-prim" + ], + [ + 625, + "a0", + "drawable-inline-array-region-prim" + ], + [ + 639, + "a0", + "drawable-inline-array-region-prim" + ], + [ + 688, + "a0", + "drawable-inline-array-region-prim" + ], + [ + 705, + "a0", + "drawable-inline-array-region-prim" + ], + [ + [ + 690, + 694 + ], + "a0", + "drawable-region-prim" + ] ], "build-masks": [ - [[18, 22], "a1", "drawable-tree-tfrag"], - [24, "a2", "drawable-inline-array-tfrag"], - [[27, 31], "a2", "(inline-array tfragment)"], - [[38, 42], "a1", "drawable-tree-tfrag-trans"], - [44, "a2", "drawable-inline-array-tfrag"], - [[47, 51], "a2", "(inline-array tfragment)"], - [[58, 62], "a1", "drawable-tree-tfrag-water"], - [64, "a2", "drawable-inline-array-tfrag"], - [[67, 71], "a2", "(inline-array tfragment)"], - [[78, 79], "a1", "drawable-tree-instance-tie"], - [123, "a1", "drawable-tree-instance-shrub"], - [[129, 133], "a2", "(inline-array prototype-bucket-shrub)"] + [ + [ + 18, + 22 + ], + "a1", + "drawable-tree-tfrag" + ], + [ + 24, + "a2", + "drawable-inline-array-tfrag" + ], + [ + [ + 27, + 31 + ], + "a2", + "(inline-array tfragment)" + ], + [ + [ + 38, + 42 + ], + "a1", + "drawable-tree-tfrag-trans" + ], + [ + 44, + "a2", + "drawable-inline-array-tfrag" + ], + [ + [ + 47, + 51 + ], + "a2", + "(inline-array tfragment)" + ], + [ + [ + 58, + 62 + ], + "a1", + "drawable-tree-tfrag-water" + ], + [ + 64, + "a2", + "drawable-inline-array-tfrag" + ], + [ + [ + 67, + 71 + ], + "a2", + "(inline-array tfragment)" + ], + [ + [ + 78, + 79 + ], + "a1", + "drawable-tree-instance-tie" + ], + [ + 123, + "a1", + "drawable-tree-instance-shrub" + ], + [ + [ + 129, + 133 + ], + "a2", + "(inline-array prototype-bucket-shrub)" + ] ], "history-draw": [ - [151, "a0", "uint"], - ["_stack_", 24, "pat-surface"] + [ + 151, + "a0", + "uint" + ], + [ + "_stack_", + 24, + "pat-surface" + ] + ], + "(code complete task-manager)": [ + [ + 119, + "gp", + "handle" + ] + ], + "(method 14 drawable-group)": [ + [ + 19, + "s5", + "drawable-group" + ] ], - "(code complete task-manager)": [[119, "gp", "handle"]], - "(method 14 drawable-group)": [[19, "s5", "drawable-group"]], "(method 15 drawable-tree)": [ - [[1, 4], "v1", "drawable-inline-array-node"], - [[29, 34], "t0", "drawable-inline-array-node"], - [[28, 32], "t2", "drawable-inline-array-node"], - [[42, 46], "t2", "(pointer int8)"] + [ + [ + 1, + 4 + ], + "v1", + "drawable-inline-array-node" + ], + [ + [ + 29, + 34 + ], + "t0", + "drawable-inline-array-node" + ], + [ + [ + 28, + 32 + ], + "t2", + "drawable-inline-array-node" + ], + [ + [ + 42, + 46 + ], + "t2", + "(pointer int8)" + ] + ], + "(method 14 drawable-tree-array)": [ + [ + 11, + "s5", + "drawable-tree-array" + ] + ], + "upload-vis-bits": [ + [ + 14, + "a1", + "(pointer uint128)" + ] ], - "(method 14 drawable-tree-array)": [[11, "s5", "drawable-tree-array"]], - "upload-vis-bits": [[14, "a1", "(pointer uint128)"]], "set-background-regs!": [ - [42, "v1", "(pointer int32)"], - [47, "v1", "(pointer int32)"], - [45, "a0", "(pointer int32)"] + [ + 42, + "v1", + "(pointer int32)" + ], + [ + 47, + "v1", + "(pointer int32)" + ], + [ + 45, + "a0", + "(pointer int32)" + ] ], "finish-background": [ - [752, "t0", "(pointer float)"], - [785, "t4", "(pointer int32)"], - [815, "t0", "(pointer float)"], - [848, "t4", "(pointer int32)"], - [878, "t0", "(pointer float)"], - [911, "t4", "(pointer int32)"], - [941, "a3", "(pointer float)"], - [974, "t3", "(pointer int32)"] + [ + 752, + "t0", + "(pointer float)" + ], + [ + 785, + "t4", + "(pointer int32)" + ], + [ + 815, + "t0", + "(pointer float)" + ], + [ + 848, + "t4", + "(pointer int32)" + ], + [ + 878, + "t0", + "(pointer float)" + ], + [ + 911, + "t4", + "(pointer int32)" + ], + [ + 941, + "a3", + "(pointer float)" + ], + [ + 974, + "t3", + "(pointer int32)" + ] + ], + "(method 16 drawable-inline-array-node)": [ + [ + [ + 1, + 7 + ], + "v1", + "draw-node" + ] ], - "(method 16 drawable-inline-array-node)": [[[1, 7], "v1", "draw-node"]], "(method 9 tfragment)": [ - [27, "a3", "(pointer int32)"], - [32, "t0", "texture"] + [ + 27, + "a3", + "(pointer int32)" + ], + [ + 32, + "t0", + "texture" + ] + ], + "add-tfrag-mtx-0": [ + [ + [ + 3, + 17 + ], + "a0", + "dma-packet" + ] + ], + "add-tfrag-mtx-1": [ + [ + [ + 3, + 17 + ], + "a0", + "dma-packet" + ] ], - "add-tfrag-mtx-0": [[[3, 17], "a0", "dma-packet"]], - "add-tfrag-mtx-1": [[[3, 17], "a0", "dma-packet"]], "add-tfrag-data": [ - [[3, 17], "a0", "dma-packet"], - [[24, 31], "v1", "dma-packet"] + [ + [ + 3, + 17 + ], + "a0", + "dma-packet" + ], + [ + [ + 24, + 31 + ], + "v1", + "dma-packet" + ] ], "tfrag-init-buffer": [ - [[10, 17], "a0", "dma-packet"], - [[19, 26], "a0", "gs-gif-tag"], - [31, "a0", "(pointer gs-reg64)"], - [[47, 55], "v1", "dma-packet"] + [ + [ + 10, + 17 + ], + "a0", + "dma-packet" + ], + [ + [ + 19, + 26 + ], + "a0", + "gs-gif-tag" + ], + [ + 31, + "a0", + "(pointer gs-reg64)" + ], + [ + [ + 47, + 55 + ], + "v1", + "dma-packet" + ] ], "tfrag-end-buffer": [ - [[1, 8], "a2", "dma-packet"], - [[11, 18], "a0", "(pointer vif-tag)"], - [[18, 22], "a0", "(pointer int32)"], - [[23, 29], "a0", "(pointer vif-tag)"] + [ + [ + 1, + 8 + ], + "a2", + "dma-packet" + ], + [ + [ + 11, + 18 + ], + "a0", + "(pointer vif-tag)" + ], + [ + [ + 18, + 22 + ], + "a0", + "(pointer int32)" + ], + [ + [ + 23, + 29 + ], + "a0", + "(pointer vif-tag)" + ] ], "draw-drawable-tree-tfrag": [ - [17, "v1", "drawable-inline-array-node"], - [19, "a0", "drawable-inline-array-node"], - [[104, 110], "v1", "dma-packet"], - [[183, 189], "v1", "dma-packet"] + [ + 17, + "v1", + "drawable-inline-array-node" + ], + [ + 19, + "a0", + "drawable-inline-array-node" + ], + [ + [ + 104, + 110 + ], + "v1", + "dma-packet" + ], + [ + [ + 183, + 189 + ], + "v1", + "dma-packet" + ] ], "draw-drawable-tree-tfrag-trans": [ - [18, "v1", "drawable-inline-array-node"], - [20, "a0", "drawable-inline-array-node"], - [[176, 182], "v1", "dma-packet"], - [[97, 103], "v1", "dma-packet"] + [ + 18, + "v1", + "drawable-inline-array-node" + ], + [ + 20, + "a0", + "drawable-inline-array-node" + ], + [ + [ + 176, + 182 + ], + "v1", + "dma-packet" + ], + [ + [ + 97, + 103 + ], + "v1", + "dma-packet" + ] ], "draw-drawable-tree-tfrag-water": [ - [18, "v1", "drawable-inline-array-node"], - [20, "a0", "drawable-inline-array-node"], - [[176, 182], "v1", "dma-packet"], - [[97, 103], "v1", "dma-packet"] + [ + 18, + "v1", + "drawable-inline-array-node" + ], + [ + 20, + "a0", + "drawable-inline-array-node" + ], + [ + [ + 176, + 182 + ], + "v1", + "dma-packet" + ], + [ + [ + 97, + 103 + ], + "v1", + "dma-packet" + ] ], "tfrag-vu1-init-buf": [ - [[27, 35], "v1", "dma-packet"], - [[61, 66], "v1", "dma-packet"], - [69, "v1", "(pointer int32)"] + [ + [ + 27, + 35 + ], + "v1", + "dma-packet" + ], + [ + [ + 61, + 66 + ], + "v1", + "dma-packet" + ], + [ + 69, + "v1", + "(pointer int32)" + ] ], "(method 8 process-tree)": [ - [31, "v1", "symbol"], - [6, "a3", "symbol"] + [ + 31, + "v1", + "symbol" + ], + [ + 6, + "a3", + "symbol" + ] + ], + "(method 11 memory-usage-block)": [ + [ + 43, + "a0", + "int" + ] + ], + "process-release?": [ + [ + 9, + "gp", + "process-focusable" + ] + ], + "(code pov-camera-start-playing pov-camera)": [ + [ + 21, + "v0", + "joint" + ] ], - "(method 11 memory-usage-block)": [[43, "a0", "int"]], - "process-release?": [[9, "gp", "process-focusable"]], - "(code pov-camera-start-playing pov-camera)": [[21, "v0", "joint"]], "(anon-function 7 pov-camera)": [ - [9, "v1", "float"], - [16, "v1", "float"] + [ + 9, + "v1", + "float" + ], + [ + 16, + "v1", + "float" + ] ], "(event othercam-running)": [ - [17, "v1", "process-drawable"], - [24, "v0", "joint"], - [41, "a0", "process"] + [ + 17, + "v1", + "process-drawable" + ], + [ + 24, + "v0", + "joint" + ], + [ + 41, + "a0", + "process" + ] ], "upload-generic-shrub": [ - [[3, 13], "t0", "dma-packet"], - [[15, 26], "v1", "matrix"], - [[31, 44], "t0", "vector4w-2"], - [[47, 71], "t0", "dma-packet"], - [[74, 98], "a2", "dma-packet"], - [[101, 125], "a2", "dma-packet"], - [[128, 152], "a2", "dma-packet"], - [[157, 162], "a1", "dma-packet"] + [ + [ + 3, + 13 + ], + "t0", + "dma-packet" + ], + [ + [ + 15, + 26 + ], + "v1", + "matrix" + ], + [ + [ + 31, + 44 + ], + "t0", + "vector4w-2" + ], + [ + [ + 47, + 71 + ], + "t0", + "dma-packet" + ], + [ + [ + 74, + 98 + ], + "a2", + "dma-packet" + ], + [ + [ + 101, + 125 + ], + "a2", + "dma-packet" + ], + [ + [ + 128, + 152 + ], + "a2", + "dma-packet" + ], + [ + [ + 157, + 162 + ], + "a1", + "dma-packet" + ] ], "tfrag-scissor-vu1-init-buf": [ - [[25, 34], "v1", "dma-packet"], - [[61, 66], "v1", "dma-packet"], - [69, "v1", "(pointer uint32)"] + [ + [ + 25, + 34 + ], + "v1", + "dma-packet" + ], + [ + [ + 61, + 66 + ], + "v1", + "dma-packet" + ], + [ + 69, + "v1", + "(pointer uint32)" + ] ], "(method 9 tie-fragment)": [ - [21, "a2", "(pointer int32)"], - [26, "a3", "(pointer int32)"], - [[1, 70], "s5", "adgif-shader"] + [ + 21, + "a2", + "(pointer int32)" + ], + [ + 26, + "a3", + "(pointer int32)" + ], + [ + [ + 1, + 70 + ], + "s5", + "adgif-shader" + ] ], "tie-init-engine": [ - [[11, 25], "a0", "dma-packet"], - [[37, 45], "a0", "dma-packet"], - [[47, 54], "a0", "dma-packet"], - [[57, 64], "v1", "vector"], - [[65, 72], "v1", "(pointer vif-tag)"] + [ + [ + 11, + 25 + ], + "a0", + "dma-packet" + ], + [ + [ + 37, + 45 + ], + "a0", + "dma-packet" + ], + [ + [ + 47, + 54 + ], + "a0", + "dma-packet" + ], + [ + [ + 57, + 64 + ], + "v1", + "vector" + ], + [ + [ + 65, + 72 + ], + "v1", + "(pointer vif-tag)" + ] ], "tie-end-buffer": [ - [[1, 8], "a1", "dma-packet"], - [[10, 17], "a1", "gs-gif-tag"], - [21, "a1", "(pointer gs-test)"], - [23, "a1", "(pointer gs-reg64)"], - [[27, 34], "a1", "dma-packet"], - [38, "a0", "(pointer vif-tag)"], - [40, "a0", "(pointer vif-tag)"], - [42, "a0", "(pointer vif-tag)"], - [44, "a0", "(pointer vif-tag)"], - [[45, 49], "a0", "(pointer int32)"] + [ + [ + 1, + 8 + ], + "a1", + "dma-packet" + ], + [ + [ + 10, + 17 + ], + "a1", + "gs-gif-tag" + ], + [ + 21, + "a1", + "(pointer gs-test)" + ], + [ + 23, + "a1", + "(pointer gs-reg64)" + ], + [ + [ + 27, + 34 + ], + "a1", + "dma-packet" + ], + [ + 38, + "a0", + "(pointer vif-tag)" + ], + [ + 40, + "a0", + "(pointer vif-tag)" + ], + [ + 42, + "a0", + "(pointer vif-tag)" + ], + [ + 44, + "a0", + "(pointer vif-tag)" + ], + [ + [ + 45, + 49 + ], + "a0", + "(pointer int32)" + ] ], "tie-ints": [ - [17, "v1", "(pointer uint32)"], - [21, "v1", "(pointer uint32)"] + [ + 17, + "v1", + "(pointer uint32)" + ], + [ + 21, + "v1", + "(pointer uint32)" + ] ], "(method 13 drawable-tree-instance-tie)": [ - [[51, 70], "t1", "tie-fragment"], - [[102, 120], "a3", "tie-fragment"], - [[160, 178], "t1", "tie-fragment"], - [[211, 229], "a3", "tie-fragment"], - [[266, 286], "t1", "tie-fragment"], - [[320, 340], "a1", "tie-fragment"], - [[381, 400], "t1", "tie-fragment"], - [[432, 450], "a3", "tie-fragment"], - [[487, 507], "t1", "tie-fragment"], - [[541, 561], "a1", "tie-fragment"], - [[598, 616], "t1", "tie-fragment"], - [[649, 667], "a3", "tie-fragment"], - [[703, 723], "t1", "tie-fragment"], - [[756, 776], "a1", "tie-fragment"] + [ + [ + 51, + 70 + ], + "t1", + "tie-fragment" + ], + [ + [ + 102, + 120 + ], + "a3", + "tie-fragment" + ], + [ + [ + 160, + 178 + ], + "t1", + "tie-fragment" + ], + [ + [ + 211, + 229 + ], + "a3", + "tie-fragment" + ], + [ + [ + 266, + 286 + ], + "t1", + "tie-fragment" + ], + [ + [ + 320, + 340 + ], + "a1", + "tie-fragment" + ], + [ + [ + 381, + 400 + ], + "t1", + "tie-fragment" + ], + [ + [ + 432, + 450 + ], + "a3", + "tie-fragment" + ], + [ + [ + 487, + 507 + ], + "t1", + "tie-fragment" + ], + [ + [ + 541, + 561 + ], + "a1", + "tie-fragment" + ], + [ + [ + 598, + 616 + ], + "t1", + "tie-fragment" + ], + [ + [ + 649, + 667 + ], + "a3", + "tie-fragment" + ], + [ + [ + 703, + 723 + ], + "t1", + "tie-fragment" + ], + [ + [ + 756, + 776 + ], + "a1", + "tie-fragment" + ] ], "draw-drawable-tree-instance-tie": [ - [[23, 37], "v1", "drawable-inline-array-node"], - [25, "a0", "drawable-inline-array-node"], - [120, "s2", "drawable-inline-array-instance-tie"], - [132, "v1", "int"], - [132, "a0", "int"] + [ + [ + 23, + 37 + ], + "v1", + "drawable-inline-array-node" + ], + [ + 25, + "a0", + "drawable-inline-array-node" + ], + [ + 120, + "s2", + "drawable-inline-array-instance-tie" + ], + [ + 132, + "v1", + "int" + ], + [ + 132, + "a0", + "int" + ] ], "instance-tie-patch-buckets": [ - [39, "a0", "(pointer uint64)"], - [152, "a0", "(pointer uint64)"], - [265, "a0", "(pointer uint64)"], - [378, "a0", "(pointer uint64)"], - [491, "a0", "(pointer uint64)"], - [605, "a0", "(pointer uint64)"], - [719, "a0", "(pointer uint64)"], - [833, "a0", "(pointer uint64)"], - [947, "a0", "(pointer uint64)"], - [1061, "a0", "(pointer uint64)"], - [1175, "a0", "(pointer uint64)"], - [1289, "a0", "(pointer uint64)"], - [1403, "a0", "(pointer uint64)"], - [[51, 57], "a0", "dma-packet"], - [[164, 170], "a0", "dma-packet"] + [ + 39, + "a0", + "(pointer uint64)" + ], + [ + 152, + "a0", + "(pointer uint64)" + ], + [ + 265, + "a0", + "(pointer uint64)" + ], + [ + 378, + "a0", + "(pointer uint64)" + ], + [ + 491, + "a0", + "(pointer uint64)" + ], + [ + 605, + "a0", + "(pointer uint64)" + ], + [ + 719, + "a0", + "(pointer uint64)" + ], + [ + 833, + "a0", + "(pointer uint64)" + ], + [ + 947, + "a0", + "(pointer uint64)" + ], + [ + 1061, + "a0", + "(pointer uint64)" + ], + [ + 1175, + "a0", + "(pointer uint64)" + ], + [ + 1289, + "a0", + "(pointer uint64)" + ], + [ + 1403, + "a0", + "(pointer uint64)" + ], + [ + [ + 51, + 57 + ], + "a0", + "dma-packet" + ], + [ + [ + 164, + 170 + ], + "a0", + "dma-packet" + ] + ], + "tie-floats": [ + [ + [ + 3, + 73 + ], + "gp", + "(pointer uint32)" + ] ], - "tie-floats": [[[3, 73], "gp", "(pointer uint32)"]], "tie-init-buf": [ - [[24, 31], "a0", "dma-packet"], - [[33, 40], "a0", "gs-gif-tag"], - [44, "a0", "(pointer gs-zbuf)"], - [46, "a0", "(pointer gs-reg64)"], - [[49, 59], "v1", "dma-packet"], - [[84, 90], "v1", "dma-packet"], - [92, "v1", "(pointer int32)"] + [ + [ + 24, + 31 + ], + "a0", + "dma-packet" + ], + [ + [ + 33, + 40 + ], + "a0", + "gs-gif-tag" + ], + [ + 44, + "a0", + "(pointer gs-zbuf)" + ], + [ + 46, + "a0", + "(pointer gs-reg64)" + ], + [ + [ + 49, + 59 + ], + "v1", + "dma-packet" + ], + [ + [ + 84, + 90 + ], + "v1", + "dma-packet" + ], + [ + 92, + "v1", + "(pointer int32)" + ] ], "tie-init-envmap-buf": [ - [[23, 33], "v1", "dma-packet"], - [[58, 64], "v1", "dma-packet"], - [66, "v1", "(pointer int32)"] + [ + [ + 23, + 33 + ], + "v1", + "dma-packet" + ], + [ + [ + 58, + 64 + ], + "v1", + "dma-packet" + ], + [ + 66, + "v1", + "(pointer int32)" + ] + ], + "(code othercam-running)": [ + [ + [ + 2, + 65 + ], + "s2", + "process-drawable" + ] ], - "(code othercam-running)": [[[2, 65], "s2", "process-drawable"]], "hud-ring-cell-init-by-other": [ - [36, "a0", "progress"], - [45, "v1", "progress"], - [56, "a0", "progress"], - [132, "a1", "progress"], - [159, "a1", "progress"], - [178, "a1", "progress"] + [ + 36, + "a0", + "progress" + ], + [ + 45, + "v1", + "progress" + ], + [ + 56, + "a0", + "progress" + ], + [ + 132, + "a1", + "progress" + ], + [ + 159, + "a1", + "progress" + ], + [ + 178, + "a1", + "progress" + ] + ], + "(enter othercam-running)": [ + [ + [ + 50, + 60 + ], + "gp", + "process-drawable" + ] ], - "(enter othercam-running)": [[[50, 60], "gp", "process-drawable"]], "(post idle hud-ring-cell)": [ - [8, "a1", "progress"], - [13, "v1", "progress"], - [36, "a1", "progress"], - [63, "a1", "progress"], - [82, "a1", "progress"], - [99, "v1", "progress"], - [102, "v1", "progress"], - [137, "v1", "progress"], - [159, "v1", "progress"] + [ + 8, + "a1", + "progress" + ], + [ + 13, + "v1", + "progress" + ], + [ + 36, + "a1", + "progress" + ], + [ + 63, + "a1", + "progress" + ], + [ + 82, + "a1", + "progress" + ], + [ + 99, + "v1", + "progress" + ], + [ + 102, + "v1", + "progress" + ], + [ + 137, + "v1", + "progress" + ], + [ + 159, + "v1", + "progress" + ] + ], + "end-scan": [ + [ + [ + 18, + 22 + ], + "v1", + "dma-packet" + ] + ], + "(code target-board-jump)": [ + [ + 17, + "v1", + "art-joint-anim" + ] + ], + "(code target-board-get-on)": [ + [ + 55, + "v1", + "art-joint-anim" + ] + ], + "(code target-board-jump-kick)": [ + [ + 15, + "v1", + "art-joint-anim" + ] + ], + "(code target-board-get-off)": [ + [ + 78, + "v1", + "art-joint-anim" + ] + ], + "(code target-board-stance)": [ + [ + 49, + "v1", + "art-joint-anim" + ] ], - "end-scan": [[[18, 22], "v1", "dma-packet"]], - "(code target-board-jump)": [[17, "v1", "art-joint-anim"]], - "(code target-board-get-on)": [[55, "v1", "art-joint-anim"]], - "(code target-board-jump-kick)": [[15, "v1", "art-joint-anim"]], - "(code target-board-get-off)": [[78, "v1", "art-joint-anim"]], - "(code target-board-stance)": [[49, "v1", "art-joint-anim"]], "(code target-board-wall-kick)": [ - [10, "v1", "art-joint-anim"], - [59, "f0", "float"] + [ + 10, + "v1", + "art-joint-anim" + ], + [ + 59, + "f0", + "float" + ] ], "(code target-board-pegasus)": [ - [32, "s4", "art-joint-anim"], - [68, "s4", "process-focusable"], - [85, "s4", "process-focusable"], - [149, "s4", "target"] + [ + 32, + "s4", + "art-joint-anim" + ], + [ + 68, + "s4", + "process-focusable" + ], + [ + 85, + "s4", + "process-focusable" + ], + [ + 149, + "s4", + "target" + ] ], "(code target-board-trickx)": [ - [81, "v1", "art-joint-anim"], - [149, "v1", "art-joint-anim"], - [218, "v1", "art-joint-anim"], - [301, "v1", "art-joint-anim"] + [ + 81, + "v1", + "art-joint-anim" + ], + [ + 149, + "v1", + "art-joint-anim" + ], + [ + 218, + "v1", + "art-joint-anim" + ], + [ + 301, + "v1", + "art-joint-anim" + ] ], "(code target-board-flip)": [ - [108, "v1", "art-joint-anim"], - [218, "v1", "art-joint-anim"], - [319, "v1", "art-joint-anim"], - [385, "v1", "art-joint-anim"] + [ + 108, + "v1", + "art-joint-anim" + ], + [ + 218, + "v1", + "art-joint-anim" + ], + [ + 319, + "v1", + "art-joint-anim" + ], + [ + 385, + "v1", + "art-joint-anim" + ] ], "(code target-board-hold)": [ - [100, "v1", "art-joint-anim"], - [227, "v1", "art-joint-anim"], - [415, "v1", "art-joint-anim"], - [485, "v1", "art-joint-anim"] + [ + 100, + "v1", + "art-joint-anim" + ], + [ + 227, + "v1", + "art-joint-anim" + ], + [ + 415, + "v1", + "art-joint-anim" + ], + [ + 485, + "v1", + "art-joint-anim" + ] ], "(code target-board-hit-ground)": [ - [77, "v1", "art-joint-anim"], - [147, "v1", "art-joint-anim"] + [ + 77, + "v1", + "art-joint-anim" + ], + [ + 147, + "v1", + "art-joint-anim" + ] ], "target-board-ground-check": [ - [198, "v1", "board"], - [258, "v1", "board"] + [ + 198, + "v1", + "board" + ], + [ + 258, + "v1", + "board" + ] ], "(enter target-board-jump)": [ - [174, "v1", "board"], - [231, "v1", "board"] + [ + 174, + "v1", + "board" + ], + [ + 231, + "v1", + "board" + ] + ], + "(trans target-board-ride-edge)": [ + [ + 107, + "v0", + "sound-rpc-set-param" + ] + ], + "(enter target-board-flip)": [ + [ + 78, + "v0", + "sound-rpc-set-param" + ] + ], + "target-board-anim-trans": [ + [ + 192, + "v0", + "sound-rpc-set-param" + ] + ], + "(exit target-board-ride-edge)": [ + [ + 8, + "v0", + "sound-rpc-set-param" + ] + ], + "(exit target-board-flip)": [ + [ + 31, + "v0", + "sound-rpc-set-param" + ] + ], + "(exit target-board-hold)": [ + [ + 9, + "v0", + "sound-rpc-set-param" + ] ], - "(trans target-board-ride-edge)": [[107, "v0", "sound-rpc-set-param"]], - "(enter target-board-flip)": [[78, "v0", "sound-rpc-set-param"]], - "target-board-anim-trans": [[192, "v0", "sound-rpc-set-param"]], - "(exit target-board-ride-edge)": [[8, "v0", "sound-rpc-set-param"]], - "(exit target-board-flip)": [[31, "v0", "sound-rpc-set-param"]], - "(exit target-board-hold)": [[9, "v0", "sound-rpc-set-param"]], "(code target-board-hit)": [ - [304, "v1", "fact-info-target"], - [455, "v1", "fact-info-target"] + [ + 304, + "v1", + "fact-info-target" + ], + [ + 455, + "v1", + "fact-info-target" + ] ], "(code target-board-halfpipe)": [ - [173, "t9", "(function none :behavior target)"] + [ + 173, + "t9", + "(function none :behavior target)" + ] + ], + "(event target-board-grab)": [ + [ + 24, + "a0", + "process" + ] + ], + "(event target-board-halfpipe)": [ + [ + 82, + "v1", + "float" + ] ], - "(event target-board-grab)": [[24, "a0", "process"]], - "(event target-board-halfpipe)": [[82, "v1", "float"]], "talker-spawn-func": [ - [79, "a0", "talker"], - [82, "v1", "talker"], - [85, "v1", "talker"] + [ + 79, + "a0", + "talker" + ], + [ + 82, + "v1", + "talker" + ], + [ + 85, + "v1", + "talker" + ] ], "(method 9 board-info)": [ - [45, "a0", "fact-info-target"], - [55, "a0", "fact-info-target"] + [ + 45, + "a0", + "fact-info-target" + ], + [ + 55, + "a0", + "fact-info-target" + ] + ], + "target-board-real-post": [ + [ + 346, + "v0", + "sound-rpc-set-param" + ] + ], + "target-board-effect": [ + [ + 334, + "v0", + "sound-rpc-set-param" + ] + ], + "target-board-handler": [ + [ + 123, + "a0", + "process" + ] ], - "target-board-real-post": [[346, "v0", "sound-rpc-set-param"]], - "target-board-effect": [[334, "v0", "sound-rpc-set-param"]], - "target-board-handler": [[123, "a0", "process"]], "(trans target-flop-hit-ground)": [ - [52, "v1", "fact-info-target"], - [58, "v1", "fact-info-target"] + [ + 52, + "v1", + "fact-info-target" + ], + [ + 58, + "v1", + "fact-info-target" + ] + ], + "(code target-flop)": [ + [ + 32, + "v1", + "art-joint-anim" + ] ], - "(code target-flop)": [[32, "v1", "art-joint-anim"]], "(trans target-flop)": [ - [73, "v1", "fact-info-target"], - [79, "v1", "fact-info-target"], - [108, "v1", "fact-info-target"], - [114, "v1", "fact-info-target"], - [187, "v1", "fact-info-target"], - [193, "v1", "fact-info-target"] + [ + 73, + "v1", + "fact-info-target" + ], + [ + 79, + "v1", + "fact-info-target" + ], + [ + 108, + "v1", + "fact-info-target" + ], + [ + 114, + "v1", + "fact-info-target" + ], + [ + 187, + "v1", + "fact-info-target" + ], + [ + 193, + "v1", + "fact-info-target" + ] ], "(enter target-flop)": [ - [2, "v1", "fact-info-target"], - [8, "v1", "fact-info-target"] + [ + 2, + "v1", + "fact-info-target" + ], + [ + 8, + "v1", + "fact-info-target" + ] ], "(trans target-attack-uppercut-jump)": [ - [183, "v1", "fact-info-target"], - [189, "v1", "fact-info-target"] + [ + 183, + "v1", + "fact-info-target" + ], + [ + 189, + "v1", + "fact-info-target" + ] ], "(trans target-attack-air)": [ - [83, "v1", "fact-info-target"], - [89, "v1", "fact-info-target"] + [ + 83, + "v1", + "fact-info-target" + ], + [ + 89, + "v1", + "fact-info-target" + ] ], "(code target-running-attack)": [ - [115, "gp", "art-joint-anim"], - [398, "v1", "art-joint-anim"], - [426, "v1", "art-joint-anim"], - [454, "v1", "art-joint-anim"], - [542, "t1", "sound-name"], - [547, "t1", "sound-name"], - [557, "t1", "sound-name"], - [226, "f26", "float"], - [309, "f26", "float"] + [ + 115, + "gp", + "art-joint-anim" + ], + [ + 398, + "v1", + "art-joint-anim" + ], + [ + 426, + "v1", + "art-joint-anim" + ], + [ + 454, + "v1", + "art-joint-anim" + ], + [ + 542, + "t1", + "sound-name" + ], + [ + 547, + "t1", + "sound-name" + ], + [ + 557, + "t1", + "sound-name" + ], + [ + 226, + "f26", + "float" + ], + [ + 309, + "f26", + "float" + ] + ], + "(trans target-duck-high-jump-jump)": [ + [ + 11, + "v0", + "sound-rpc-set-param" + ] ], - "(trans target-duck-high-jump-jump)": [[11, "v0", "sound-rpc-set-param"]], "(code target-double-jump)": [ - [81, "v1", "art-joint-anim"], - [119, "v1", "art-joint-anim"] + [ + 81, + "v1", + "art-joint-anim" + ], + [ + 119, + "v1", + "art-joint-anim" + ] + ], + "(code target-jump-forward)": [ + [ + 55, + "v1", + "art-joint-anim" + ] + ], + "(code target-falling)": [ + [ + 67, + "v1", + "art-joint-anim" + ] ], - "(code target-jump-forward)": [[55, "v1", "art-joint-anim"]], - "(code target-falling)": [[67, "v1", "art-joint-anim"]], "mod-var-jump": [ - [76, "f1", "float"], - [171, "v0", "vector"] + [ + 76, + "f1", + "float" + ], + [ + 171, + "v0", + "vector" + ] + ], + "(code target-slide-down)": [ + [ + 28, + "v1", + "art-joint-anim" + ] ], - "(code target-slide-down)": [[28, "v1", "art-joint-anim"]], "(code target-duck-stance)": [ - [59, "v1", "art-joint-anim"], - [291, "v1", "art-joint-anim"], - [112, "v1", "art-joint-anim"], - [239, "v1", "art-joint-anim"] + [ + 59, + "v1", + "art-joint-anim" + ], + [ + 291, + "v1", + "art-joint-anim" + ], + [ + 112, + "v1", + "art-joint-anim" + ], + [ + 239, + "v1", + "art-joint-anim" + ] + ], + "(enter target-double-jump)": [ + [ + 15, + "v1", + "vector" + ] + ], + "(enter target-jump)": [ + [ + 42, + "v1", + "vector" + ] + ], + "(enter target-high-jump)": [ + [ + 21, + "v1", + "vector" + ] ], - "(enter target-double-jump)": [[15, "v1", "vector"]], - "(enter target-jump)": [[42, "v1", "vector"]], - "(enter target-high-jump)": [[21, "v1", "vector"]], "(code target-attack)": [ - [145, "gp", "art-joint-anim"], - [177, "v1", "fact-info-target"], - [183, "v1", "fact-info-target"] + [ + 145, + "gp", + "art-joint-anim" + ], + [ + 177, + "v1", + "fact-info-target" + ], + [ + 183, + "v1", + "fact-info-target" + ] + ], + "(event target-running-attack)": [ + [ + 48, + "v1", + "target" + ] ], - "(event target-running-attack)": [[48, "v1", "target"]], "(trans target-running-attack)": [ - [211, "v1", "fact-info-target"], - [217, "v1", "fact-info-target"] + [ + 211, + "v1", + "fact-info-target" + ], + [ + 217, + "v1", + "fact-info-target" + ] + ], + "target-gun-end-mode": [ + [ + 58, + "v0", + "sound-rpc-set-param" + ] + ], + "target-board-physics": [ + [ + 167, + "v0", + "sound-rpc-set-param" + ] ], - "target-gun-end-mode": [[58, "v0", "sound-rpc-set-param"]], - "target-board-physics": [[167, "v0", "sound-rpc-set-param"]], "clone-anim-once": [ - [[22, 69], "gp", "process-drawable"], - [46, "s5", "collide-shape"], - [107, "v1", "manipy"] + [ + [ + 22, + 69 + ], + "gp", + "process-drawable" + ], + [ + 46, + "s5", + "collide-shape" + ], + [ + 107, + "v1", + "manipy" + ] + ], + "service-cpads": [ + [ + [ + 207, + 312 + ], + "s3", + "pad-buttons" + ] + ], + "dm-editable-boolean-toggle-pick-func": [ + [ + 5, + "v1", + "(pointer symbol)" + ] ], - "service-cpads": [[[207, 312], "s3", "pad-buttons"]], - "dm-editable-boolean-toggle-pick-func": [[5, "v1", "(pointer symbol)"]], "dm-editable-light-float-func": [ - [36, "a0", "(pointer float)"], - [88, "v1", "(pointer float)"] + [ + 36, + "a0", + "(pointer float)" + ], + [ + 88, + "v1", + "(pointer float)" + ] + ], + "(anon-function 46 script)": [ + [ + 24, + "v0", + "float" + ] + ], + "(anon-function 4 script)": [ + [ + 13, + "v1", + "int" + ] ], - "(anon-function 46 script)": [[24, "v0", "float"]], - "(anon-function 4 script)": [[13, "v1", "int"]], "(method 13 sync-linear)": [ - ["_stack_", 16, "res-tag"], - [35, "v1", "(pointer float)"] + [ + "_stack_", + 16, + "res-tag" + ], + [ + 35, + "v1", + "(pointer float)" + ] ], "(method 13 sync-eased)": [ - ["_stack_", 16, "res-tag"], - [[31, 54], "v1", "(pointer float)"] + [ + "_stack_", + 16, + "res-tag" + ], + [ + [ + 31, + 54 + ], + "v1", + "(pointer float)" + ] ], "(method 13 sync-paused)": [ - ["_stack_", 16, "res-tag"], - [[29, 45], "v1", "(pointer float)"] + [ + "_stack_", + 16, + "res-tag" + ], + [ + [ + 29, + 45 + ], + "v1", + "(pointer float)" + ] + ], + "unpack-comp-rle": [ + [ + [ + 10, + 26 + ], + "a0", + "(pointer int8)" + ] ], - "unpack-comp-rle": [[[10, 26], "a0", "(pointer int8)"]], "(method 16 level)": [ - [222, "v1", "(pointer uint128)"], - [223, "a1", "(pointer uint128)"], - [225, "a0", "(pointer uint128)"], - [[71, 168], "s1", "(pointer int8)"], - [72, "v1", "(pointer int8)"], - [[74, 169], "s0", "(pointer int8)"], - [[170, 193], "s1", "(pointer uint8)"], - [[171, 193], "s2", "(pointer uint8)"], - [227, "v1", "(pointer uint8)"] + [ + 222, + "v1", + "(pointer uint128)" + ], + [ + 223, + "a1", + "(pointer uint128)" + ], + [ + 225, + "a0", + "(pointer uint128)" + ], + [ + [ + 71, + 168 + ], + "s1", + "(pointer int8)" + ], + [ + 72, + "v1", + "(pointer int8)" + ], + [ + [ + 74, + 169 + ], + "s0", + "(pointer int8)" + ], + [ + [ + 170, + 193 + ], + "s1", + "(pointer uint8)" + ], + [ + [ + 171, + 193 + ], + "s2", + "(pointer uint8)" + ], + [ + 227, + "v1", + "(pointer uint8)" + ] + ], + "set-fog-height!": [ + [ + 2, + "v1", + "(array texture-anim)" + ] + ], + "unpack-comp-huf": [ + [ + [ + 21, + 23 + ], + "t3", + "(pointer uint16)" + ] + ], + "(method 10 elec-gate)": [ + [ + 13, + "t9", + "(function process-drawable none)" + ] ], - "set-fog-height!": [[2, "v1", "(array texture-anim)"]], - "unpack-comp-huf": [[[21, 23], "t3", "(pointer uint16)"]], - "(method 10 elec-gate)": [[13, "t9", "(function process-drawable none)"]], "(method 11 elec-gate)": [ - [180, "a0", "vector"], - [193, "a0", "vector"] + [ + 180, + "a0", + "vector" + ], + [ + 193, + "a0", + "vector" + ] + ], + "(event idle simple-focus)": [ + [ + 6, + "v1", + "vector" + ] + ], + "(trans active simple-nav-sphere)": [ + [ + 10, + "v1", + "process-drawable" + ] + ], + "simple-nav-sphere-event-handler": [ + [ + 21, + "v1", + "float" + ] ], - "(event idle simple-focus)": [[6, "v1", "vector"]], - "(trans active simple-nav-sphere)": [[10, "v1", "process-drawable"]], - "simple-nav-sphere-event-handler": [[21, "v1", "float"]], "sampler-start": [ - [1, "v1", "timer-bank"], - [3, "v1", "timer-bank"], - [6, "a0", "timer-bank"], - [24, "a0", "timer-bank"] + [ + 1, + "v1", + "timer-bank" + ], + [ + 3, + "v1", + "timer-bank" + ], + [ + 6, + "a0", + "timer-bank" + ], + [ + 24, + "a0", + "timer-bank" + ] + ], + "(top-level-login sampler)": [ + [ + 14, + "v1", + "timer-bank" + ] + ], + "sampler-stop": [ + [ + 1, + "v1", + "timer-bank" + ] + ], + "(event up-idle basebutton)": [ + [ + [ + 3, + 38 + ], + "v1", + "attack-info" + ] + ], + "(method 33 basebutton)": [ + [ + 35, + "v1", + "art-joint-anim" + ] ], - "(top-level-login sampler)": [[14, "v1", "timer-bank"]], - "sampler-stop": [[1, "v1", "timer-bank"]], - "(event up-idle basebutton)": [[[3, 38], "v1", "attack-info"]], - "(method 33 basebutton)": [[35, "v1", "art-joint-anim"]], "(event idle drop-plat)": [ - [19, "s5", "process-focusable"], - [53, "gp", "process-focusable"] + [ + 19, + "s5", + "process-focusable" + ], + [ + 53, + "gp", + "process-focusable" + ] + ], + "(event idle bouncer)": [ + [ + [ + 120, + 127 + ], + "v1", + "attack-info" + ] ], - "(event idle bouncer)": [[[120, 127], "v1", "attack-info"]], "(method 7 conveyor)": [ - [12, "t9", "(function process-drawable int process-drawable)"] + [ + 12, + "t9", + "(function process-drawable int process-drawable)" + ] ], "(method 27 conveyor)": [ - [23, "a0", "connection"], - [24, "a0", "collide-shape"], - [71, "a0", "connection"], - [72, "a0", "collide-shape"], - [143, "s4", "process-focusable"] + [ + 23, + "a0", + "connection" + ], + [ + 24, + "a0", + "collide-shape" + ], + [ + 71, + "a0", + "connection" + ], + [ + 72, + "a0", + "collide-shape" + ], + [ + 143, + "s4", + "process-focusable" + ] ], "(method 21 conveyor)": [ - [104, "v1", "vector"], - [102, "v1", "vector"], - [106, "a0", "vector"], - [112, "v1", "vector"], - [118, "v1", "vector"] + [ + 104, + "v1", + "vector" + ], + [ + 102, + "v1", + "vector" + ], + [ + 106, + "a0", + "vector" + ], + [ + 112, + "v1", + "vector" + ], + [ + 118, + "v1", + "vector" + ] + ], + "(code idle lgconveyor)": [ + [ + 10, + "v1", + "art-joint-anim" + ] + ], + "(post idle lgconveyor)": [ + [ + 4, + "t9", + "(function none)" + ] + ], + "(method 7 elevator)": [ + [ + 14, + "t9", + "(function base-plat int base-plat)" + ] ], - "(code idle lgconveyor)": [[10, "v1", "art-joint-anim"]], - "(post idle lgconveyor)": [[4, "t9", "(function none)"]], - "(method 7 elevator)": [[14, "t9", "(function base-plat int base-plat)"]], "elevator-event": [ - [23, "v1", "focus"], - [88, "gp", "float"], - [132, "gp", "float"] + [ + 23, + "v1", + "focus" + ], + [ + 88, + "gp", + "float" + ], + [ + 132, + "gp", + "float" + ] + ], + "(method 46 elevator)": [ + [ + 11, + "f0", + "float" + ] + ], + "(method 11 elevator)": [ + [ + 156, + "f0", + "float" + ] ], - "(method 46 elevator)": [[11, "f0", "float"]], - "(method 11 elevator)": [[156, "f0", "float"]], "(enter idle elec-gate)": [ - [[33, 53], "a1", "lightning-mode"], - [[10, 30], "a1", "lightning-mode"], - [[56, 76], "a1", "lightning-mode"] + [ + [ + 33, + 53 + ], + "a1", + "lightning-mode" + ], + [ + [ + 10, + 30 + ], + "a1", + "lightning-mode" + ], + [ + [ + 56, + 76 + ], + "a1", + "lightning-mode" + ] ], "(enter active elec-gate)": [ - [[29, 49], "a1", "lightning-mode"], - [[75, 95], "a1", "lightning-mode"], - [[52, 72], "a1", "lightning-mode"] + [ + [ + 29, + 49 + ], + "a1", + "lightning-mode" + ], + [ + [ + 75, + 95 + ], + "a1", + "lightning-mode" + ], + [ + [ + 52, + 72 + ], + "a1", + "lightning-mode" + ] ], "(trans active elec-gate)": [ - [[284, 304], "a0", "lightning-mode"], - [[257, 416], "s4", "lightning-mode"] + [ + [ + 284, + 304 + ], + "a0", + "lightning-mode" + ], + [ + [ + 257, + 416 + ], + "s4", + "lightning-mode" + ] ], "(trans shutdown elec-gate)": [ - [[36, 56], "a0", "lightning-mode"], - [[82, 102], "a0", "lightning-mode"], - [[59, 79], "a0", "lightning-mode"] + [ + [ + 36, + 56 + ], + "a0", + "lightning-mode" + ], + [ + [ + 82, + 102 + ], + "a0", + "lightning-mode" + ], + [ + [ + 59, + 79 + ], + "a0", + "lightning-mode" + ] + ], + "(method 11 basebutton)": [ + [ + "_stack_", + 16, + "res-tag" + ] + ], + "(method 24 conveyor)": [ + [ + "_stack_", + 16, + "res-tag" + ] + ], + "(method 25 conveyor)": [ + [ + 11, + "v0", + "actor-option" + ] + ], + "(method 24 scene-player)": [ + [ + 38, + "gp", + "scene" + ] + ], + "process-drawable-draw-subtitles": [ + [ + 26, + "v0", + "(array subtitle-range)" + ] ], - "(method 11 basebutton)": [["_stack_", 16, "res-tag"]], - "(method 24 conveyor)": [["_stack_", 16, "res-tag"]], - "(method 25 conveyor)": [[11, "v0", "actor-option"]], - "(method 24 scene-player)": [[38, "gp", "scene"]], - "process-drawable-draw-subtitles": [[26, "v0", "(array subtitle-range)"]], "(post play-anim scene-player)": [ - [192, "s4", "process-drawable"], - [243, "s4", "process-drawable"], - [306, "s5", "process-drawable"], - [564, "v0", "sound-rpc-set-param"], - [655, "v0", "sound-rpc-set-param"] + [ + 192, + "s4", + "process-drawable" + ], + [ + 243, + "s4", + "process-drawable" + ], + [ + 306, + "s5", + "process-drawable" + ], + [ + 564, + "v0", + "sound-rpc-set-param" + ], + [ + 655, + "v0", + "sound-rpc-set-param" + ] ], "(method 9 scene-actor)": [ - [43, "s4", "skeleton-group"], - [258, "a0", "process-drawable"], - [262, "v1", "process-drawable"], - [266, "a0", "process-drawable"], - [346, "a0", "scene-player"], - [355, "v1", "manipy"], - [361, "v1", "manipy"], - [376, "v1", "manipy"], - [382, "v1", "manipy"], - [533, "a0", "process-drawable"], - [537, "v1", "process-drawable"], - [541, "a0", "process-drawable"] + [ + 43, + "s4", + "skeleton-group" + ], + [ + 258, + "a0", + "process-drawable" + ], + [ + 262, + "v1", + "process-drawable" + ], + [ + 266, + "a0", + "process-drawable" + ], + [ + 346, + "a0", + "scene-player" + ], + [ + 355, + "v1", + "manipy" + ], + [ + 361, + "v1", + "manipy" + ], + [ + 376, + "v1", + "manipy" + ], + [ + 382, + "v1", + "manipy" + ], + [ + 533, + "a0", + "process-drawable" + ], + [ + 537, + "v1", + "process-drawable" + ], + [ + 541, + "a0", + "process-drawable" + ] ], "(method 25 scene-player)": [ - [99, "s2", "process-drawable"], - [152, "s2", "process-drawable"], - [155, "s2", "process-drawable"], - [158, "s2", "process-drawable"], - [161, "s2", "process-drawable"] + [ + 99, + "s2", + "process-drawable" + ], + [ + 152, + "s2", + "process-drawable" + ], + [ + 155, + "s2", + "process-drawable" + ], + [ + 158, + "s2", + "process-drawable" + ], + [ + 161, + "s2", + "process-drawable" + ] ], "(method 16 drawable-inline-array-region-prim)": [ - [[1, 7], "v1", "drawable-region-prim"] + [ + [ + 1, + 7 + ], + "v1", + "drawable-region-prim" + ] ], "(method 18 drawable-region-face)": [ - [[33, 84], "v1", "(inline-array vector)"] + [ + [ + 33, + 84 + ], + "v1", + "(inline-array vector)" + ] ], "(method 18 drawable-tree-region-prim)": [ - [[22, 49], "s2", "drawable-region-prim"] + [ + [ + 22, + 49 + ], + "s2", + "drawable-region-prim" + ] ], "(method 9 region)": [ - [[55, 60], "a0", "drawable-region-prim"], - [58, "v1", "region-prim-area"], - [4, "a0", "region-prim-area"], - [50, "v1", "drawable-region-prim"] + [ + [ + 55, + 60 + ], + "a0", + "drawable-region-prim" + ], + [ + 58, + "v1", + "region-prim-area" + ], + [ + 4, + "a0", + "region-prim-area" + ], + [ + 50, + "v1", + "drawable-region-prim" + ] ], "(method 17 drawable-tree-region-prim)": [ - [[23, 28], "a0", "drawable-region-prim"], - [4, "a0", "region-prim-area"] + [ + [ + 23, + 28 + ], + "a0", + "drawable-region-prim" + ], + [ + 4, + "a0", + "region-prim-area" + ] + ], + "(method 19 drawable-region-volume)": [ + [ + 8, + "a3", + "drawable-region-face" + ] ], - "(method 19 drawable-region-volume)": [[8, "a3", "drawable-region-face"]], "(method 18 drawable-region-volume)": [ - [[23, 27], "a0", "drawable-region-face"] + [ + [ + 23, + 27 + ], + "a0", + "drawable-region-face" + ] ], "(method 17 drawable-region-volume)": [ - [[12, 21], "a0", "drawable-region-face"] + [ + [ + 12, + 21 + ], + "a0", + "drawable-region-face" + ] + ], + "region-prim-lookup-by-id": [ + [ + 45, + "t6", + "drawable-region-prim" + ] ], - "region-prim-lookup-by-id": [[45, "t6", "drawable-region-prim"]], "region-tree-execute": [ - [114, "v1", "region-prim-area"], - [107, "v1", "region-prim-area"], - [97, "v1", "region-prim-area"], - [159, "v1", "region-prim-area"], - [204, "v1", "region-prim-area"], - [210, "v1", "region-prim-area"], - [221, "v1", "region-prim-area"], - [165, "v1", "region-prim-area"], - [169, "v1", "region-prim-area"], - [175, "a0", "region-prim-area"], - [191, "v1", "region-prim-area"], - [120, "v1", "region-prim-area"], - [124, "v1", "region-prim-area"], - [146, "v1", "region-prim-area"], - [129, "a1", "region-prim-area"], - [103, "v1", "region-prim-area"], - [[19, 29], "v1", "region-prim-area"] + [ + 114, + "v1", + "region-prim-area" + ], + [ + 107, + "v1", + "region-prim-area" + ], + [ + 97, + "v1", + "region-prim-area" + ], + [ + 159, + "v1", + "region-prim-area" + ], + [ + 204, + "v1", + "region-prim-area" + ], + [ + 210, + "v1", + "region-prim-area" + ], + [ + 221, + "v1", + "region-prim-area" + ], + [ + 165, + "v1", + "region-prim-area" + ], + [ + 169, + "v1", + "region-prim-area" + ], + [ + 175, + "a0", + "region-prim-area" + ], + [ + 191, + "v1", + "region-prim-area" + ], + [ + 120, + "v1", + "region-prim-area" + ], + [ + 124, + "v1", + "region-prim-area" + ], + [ + 146, + "v1", + "region-prim-area" + ], + [ + 129, + "a1", + "region-prim-area" + ], + [ + 103, + "v1", + "region-prim-area" + ], + [ + [ + 19, + 29 + ], + "v1", + "region-prim-area" + ] ], "add-debug-bound": [ - [[33, 41], "a0", "dma-packet"], - [[42, 50], "a0", "gs-gif-tag"], - [53, "a0", "(pointer gs-zbuf)"], - [55, "a0", "(pointer gs-reg64)"], - [57, "a0", "(pointer gs-test)"], - [59, "a0", "(pointer gs-reg64)"], - [61, "a0", "(pointer gs-alpha)"], - [63, "a0", "(pointer gs-reg64)"], - [[107, 114], "v1", "dma-packet"], - [105, "v1", "dma-packet"], - [99, "a0", "dma-packet"], - [97, "a1", "dma-packet"] + [ + [ + 33, + 41 + ], + "a0", + "dma-packet" + ], + [ + [ + 42, + 50 + ], + "a0", + "gs-gif-tag" + ], + [ + 53, + "a0", + "(pointer gs-zbuf)" + ], + [ + 55, + "a0", + "(pointer gs-reg64)" + ], + [ + 57, + "a0", + "(pointer gs-test)" + ], + [ + 59, + "a0", + "(pointer gs-reg64)" + ], + [ + 61, + "a0", + "(pointer gs-alpha)" + ], + [ + 63, + "a0", + "(pointer gs-reg64)" + ], + [ + [ + 107, + 114 + ], + "v1", + "dma-packet" + ], + [ + 105, + "v1", + "dma-packet" + ], + [ + 99, + "a0", + "dma-packet" + ], + [ + 97, + "a1", + "dma-packet" + ] + ], + "(code part-tester-idle)": [ + [ + [ + 16, + 22 + ], + "s5", + "process-drawable" + ] + ], + "(method 25 progress)": [ + [ + [ + 19, + 31 + ], + "a0", + "menu-option" + ] ], - "(code part-tester-idle)": [[[16, 22], "s5", "process-drawable"]], - "(method 25 progress)": [[[19, 31], "a0", "menu-option"]], "(method 24 progress)": [ - [71, "a0", "menu-on-off-game-vibrations-option"], - [77, "a0", "menu-on-off-game-subtitles-option"], - [83, "a0", "menu-language-option"], - [88, "a0", "menu-language-option"], - [92, "v1", "menu-language-option"], - [96, "v1", "menu-language-option"], - [102, "a0", "menu-on-off-option"], - [108, "a0", "menu-on-off-option"], - [114, "a0", "menu-on-off-option"], - [120, "a0", "menu-on-off-option"], - [126, "a0", "menu-slider-option"], - [132, "a0", "menu-slider-option"], - [138, "a0", "menu-slider-option"], - [142, "v1", "menu-missions-option"] + [ + 71, + "a0", + "menu-on-off-game-vibrations-option" + ], + [ + 77, + "a0", + "menu-on-off-game-subtitles-option" + ], + [ + 83, + "a0", + "menu-language-option" + ], + [ + 88, + "a0", + "menu-language-option" + ], + [ + 92, + "v1", + "menu-language-option" + ], + [ + 96, + "v1", + "menu-language-option" + ], + [ + 102, + "a0", + "menu-on-off-option" + ], + [ + 108, + "a0", + "menu-on-off-option" + ], + [ + 114, + "a0", + "menu-on-off-option" + ], + [ + 120, + "a0", + "menu-on-off-option" + ], + [ + 126, + "a0", + "menu-slider-option" + ], + [ + 132, + "a0", + "menu-slider-option" + ], + [ + 138, + "a0", + "menu-slider-option" + ], + [ + 142, + "v1", + "menu-missions-option" + ] ], "(method 31 progress)": [ - [61, "v1", "(array menu-option)"], - [62, "v1", "menu-missions-option"] + [ + 61, + "v1", + "(array menu-option)" + ], + [ + 62, + "v1", + "menu-missions-option" + ] ], "(method 32 progress)": [ - [296, "v1", "(array menu-option)"], - [297, "v1", "menu-select-start-option"], - [306, "v1", "(array menu-option)"], - [307, "v1", "menu-select-scene-option"], - [371, "v1", "(array menu-option)"], - [372, "v1", "menu-missions-option"], - [380, "v1", "(array menu-option)"], - [381, "v1", "menu-highscores-option"], - [384, "v1", "(array menu-option)"], - [385, "v1", "menu-highscores-option"] + [ + 296, + "v1", + "(array menu-option)" + ], + [ + 297, + "v1", + "menu-select-start-option" + ], + [ + 306, + "v1", + "(array menu-option)" + ], + [ + 307, + "v1", + "menu-select-scene-option" + ], + [ + 371, + "v1", + "(array menu-option)" + ], + [ + 372, + "v1", + "menu-missions-option" + ], + [ + 380, + "v1", + "(array menu-option)" + ], + [ + 381, + "v1", + "menu-highscores-option" + ], + [ + 384, + "v1", + "(array menu-option)" + ], + [ + 385, + "v1", + "menu-highscores-option" + ] + ], + "draw-highlight": [ + [ + [ + 44, + 47 + ], + "v1", + "dma-packet" + ] + ], + "end-scissor": [ + [ + [ + 16, + 19 + ], + "v1", + "dma-packet" + ] + ], + "begin-scissor-secret": [ + [ + [ + 49, + 52 + ], + "v1", + "dma-packet" + ] + ], + "end-scissor-secret": [ + [ + [ + 16, + 19 + ], + "v1", + "dma-packet" + ] + ], + "begin-scissor-missions": [ + [ + [ + 49, + 52 + ], + "v1", + "dma-packet" + ] + ], + "end-scissor-missions": [ + [ + [ + 16, + 19 + ], + "v1", + "dma-packet" + ] + ], + "begin-scissor-scene": [ + [ + [ + 49, + 52 + ], + "v1", + "dma-packet" + ] + ], + "end-scissor-scene": [ + [ + [ + 16, + 19 + ], + "v1", + "dma-packet" + ] + ], + "begin-scissor-level": [ + [ + [ + 49, + 52 + ], + "v1", + "dma-packet" + ] + ], + "end-scissor-level": [ + [ + [ + 16, + 19 + ], + "v1", + "dma-packet" + ] ], - "draw-highlight": [[[44, 47], "v1", "dma-packet"]], - "end-scissor": [[[16, 19], "v1", "dma-packet"]], - "begin-scissor-secret": [[[49, 52], "v1", "dma-packet"]], - "end-scissor-secret": [[[16, 19], "v1", "dma-packet"]], - "begin-scissor-missions": [[[49, 52], "v1", "dma-packet"]], - "end-scissor-missions": [[[16, 19], "v1", "dma-packet"]], - "begin-scissor-scene": [[[49, 52], "v1", "dma-packet"]], - "end-scissor-scene": [[[16, 19], "v1", "dma-packet"]], - "begin-scissor-level": [[[49, 52], "v1", "dma-packet"]], - "end-scissor-level": [[[16, 19], "v1", "dma-packet"]], "(method 10 menu-highscores-option)": [ - [17, "v1", "float"], - [51, "f0", "float"], - [14, "v1", "float"] + [ + 17, + "v1", + "float" + ], + [ + 51, + "f0", + "float" + ], + [ + 14, + "v1", + "float" + ] + ], + "draw-percent-bar": [ + [ + [ + 38, + 41 + ], + "v1", + "dma-packet" + ] + ], + "draw-highscore-icon": [ + [ + [ + 36, + 39 + ], + "v1", + "dma-packet" + ] + ], + "begin-scissor": [ + [ + [ + 70, + 73 + ], + "v1", + "dma-packet" + ] + ], + "draw-savegame-box": [ + [ + [ + 25, + 28 + ], + "v1", + "dma-packet" + ] + ], + "draw-decoration": [ + [ + [ + 176, + 179 + ], + "v1", + "dma-packet" + ] + ], + "draw-missions-decoration": [ + [ + [ + 137, + 140 + ], + "v1", + "dma-packet" + ] + ], + "draw-sound-options-decoration": [ + [ + [ + 151, + 154 + ], + "v1", + "dma-packet" + ] + ], + "draw-decoration-secrets": [ + [ + [ + 139, + 142 + ], + "v1", + "dma-packet" + ] + ], + "draw-decoration-load-save": [ + [ + [ + 173, + 176 + ], + "v1", + "dma-packet" + ] ], - "draw-percent-bar": [[[38, 41], "v1", "dma-packet"]], - "draw-highscore-icon": [[[36, 39], "v1", "dma-packet"]], - "begin-scissor": [[[70, 73], "v1", "dma-packet"]], - "draw-savegame-box": [[[25, 28], "v1", "dma-packet"]], - "draw-decoration": [[[176, 179], "v1", "dma-packet"]], - "draw-missions-decoration": [[[137, 140], "v1", "dma-packet"]], - "draw-sound-options-decoration": [[[151, 154], "v1", "dma-packet"]], - "draw-decoration-secrets": [[[139, 142], "v1", "dma-packet"]], - "draw-decoration-load-save": [[[173, 176], "v1", "dma-packet"]], "(method 10 menu-secret-option)": [ - [25, "v1", "float"], - [22, "v1", "float"], - [63, "f0", "float"], - [[137, 140], "v1", "dma-packet"] + [ + 25, + "v1", + "float" + ], + [ + 22, + "v1", + "float" + ], + [ + 63, + "f0", + "float" + ], + [ + [ + 137, + 140 + ], + "v1", + "dma-packet" + ] ], "(method 10 menu-memcard-slot-option)": [ - [[333, 336], "v1", "dma-packet"], - [[552, 555], "v1", "dma-packet"], - [[874, 877], "v1", "dma-packet"], - [[941, 944], "v1", "dma-packet"], - [[1034, 1037], "v1", "dma-packet"], - [[1107, 1110], "v1", "dma-packet"], - [[1186, 1189], "v1", "dma-packet"], - [59, "f0", "float"] + [ + [ + 333, + 336 + ], + "v1", + "dma-packet" + ], + [ + [ + 552, + 555 + ], + "v1", + "dma-packet" + ], + [ + [ + 874, + 877 + ], + "v1", + "dma-packet" + ], + [ + [ + 941, + 944 + ], + "v1", + "dma-packet" + ], + [ + [ + 1034, + 1037 + ], + "v1", + "dma-packet" + ], + [ + [ + 1107, + 1110 + ], + "v1", + "dma-packet" + ], + [ + [ + 1186, + 1189 + ], + "v1", + "dma-packet" + ], + [ + 59, + "f0", + "float" + ] + ], + "(method 10 menu-icon-info-option)": [ + [ + [ + 71, + 74 + ], + "v1", + "dma-packet" + ] ], - "(method 10 menu-icon-info-option)": [[[71, 74], "v1", "dma-packet"]], "find-mission-text-at-index": [ [ 201, @@ -3048,682 +15256,3358 @@ "symbol" // this is a lie, but it's needed to work around the useless`cmove-#f-zero` it's not a symbol ] ], - "(method 10 menu-missions-option)": [[78, "f0", "float"]], - "draw-highscore-cup": [[[74, 77], "v1", "dma-packet"]], + "(method 10 menu-missions-option)": [ + [ + 78, + "f0", + "float" + ] + ], + "draw-highscore-cup": [ + [ + [ + 74, + 77 + ], + "v1", + "dma-packet" + ] + ], "(method 10 menu-slider-option)": [ - [[415, 418], "v1", "dma-packet"], - [[768, 771], "v1", "dma-packet"] + [ + [ + 415, + 418 + ], + "v1", + "dma-packet" + ], + [ + [ + 768, + 771 + ], + "v1", + "dma-packet" + ] ], "(method 10 menu-sub-menu-option)": [ - [[237, 240], "v1", "dma-packet"], - [[334, 337], "v1", "dma-packet"] + [ + [ + 237, + 240 + ], + "v1", + "dma-packet" + ], + [ + [ + 334, + 337 + ], + "v1", + "dma-packet" + ] ], "(event idle progress)": [ - [[10, 80], "v1", "mc-status-code"], - [[147, 217], "v1", "mc-status-code"] + [ + [ + 10, + 80 + ], + "v1", + "mc-status-code" + ], + [ + [ + 147, + 217 + ], + "v1", + "mc-status-code" + ] + ], + "memcard-unlocked-secrets?": [ + [ + 50, + "s5", + "int" + ] + ], + "(method 10 progress)": [ + [ + 45, + "t9", + "(function progress none)" + ] + ], + "load-game-text-info": [ + [ + 4, + "v1", + "game-text-info" + ] + ], + "(method 16 camera-master)": [ + [ + [ + 11, + 15 + ], + "a2", + "target" + ] ], - "memcard-unlocked-secrets?": [[50, "s5", "int"]], - "(method 10 progress)": [[45, "t9", "(function progress none)"]], - "load-game-text-info": [[4, "v1", "game-text-info"]], - "(method 16 camera-master)": [[[11, 15], "a2", "target"]], "master-choose-entity": [ - ["_stack_", 96, "res-tag"], - [[87, 247], "s3", "(pointer camera-slave)"] + [ + "_stack_", + 96, + "res-tag" + ], + [ + [ + 87, + 247 + ], + "s3", + "(pointer camera-slave)" + ] + ], + "cam-string-joystick": [ + [ + 785, + "v1", + "process-drawable" + ] ], - "cam-string-joystick": [[785, "v1", "process-drawable"]], "transform-rigid-body-prims": [ - [[5, 8], "a0", "collide-shape-prim-group"], - [[11, 22], "v1", "collide-shape-prim"] + [ + [ + 5, + 8 + ], + "a0", + "collide-shape-prim-group" + ], + [ + [ + 11, + 22 + ], + "v1", + "collide-shape-prim" + ] ], "(method 46 rigid-body-object)": [ - [[78, 95], "s3", "attack-info"], - [113, "s4", "process-focusable"], - [127, "s5", "attack-info"], - [146, "v1", "focus"], - [162, "s5", "process-focusable"], - [213, "s4", "process-focusable"], - [226, "v1", "float"] + [ + [ + 78, + 95 + ], + "s3", + "attack-info" + ], + [ + 113, + "s4", + "process-focusable" + ], + [ + 127, + "s5", + "attack-info" + ], + [ + 146, + "v1", + "focus" + ], + [ + 162, + "s5", + "process-focusable" + ], + [ + 213, + "s4", + "process-focusable" + ], + [ + 226, + "v1", + "float" + ] + ], + "(method 33 cty-guard-turret-button)": [ + [ + 35, + "v1", + "art-joint-anim" + ] + ], + "(code pop-up cty-guard-turret-button)": [ + [ + 10, + "v1", + "art-joint-anim" + ] + ], + "(method 9 race-info)": [ + [ + 6, + "v1", + "entity-race-mesh" + ] + ], + "(method 14 rigid-body)": [ + [ + 18, + "v1", + "vector" + ] ], - "(method 33 cty-guard-turret-button)": [[35, "v1", "art-joint-anim"]], - "(code pop-up cty-guard-turret-button)": [[10, "v1", "art-joint-anim"]], - "(method 9 race-info)": [[6, "v1", "entity-race-mesh"]], - "(method 14 rigid-body)": [[18, "v1", "vector"]], "get-penetrate-using-from-attack-event": [ - [[0, 6], "v1", "attack-info"], - [23, "gp", "collide-shape"] + [ + [ + 0, + 6 + ], + "v1", + "attack-info" + ], + [ + 23, + "gp", + "collide-shape" + ] ], "(method 13 water-control)": [ - [142, "v1", "process-drawable"], - [135, "v1", "process-drawable"] + [ + 142, + "v1", + "process-drawable" + ], + [ + 135, + "v1", + "process-drawable" + ] ], "(method 10 water-control)": [ - [9, "a0", "collide-shape"], - [13, "a0", "collide-shape"], - [195, "v1", "collide-shape-moving"], - [375, "v1", "process-drawable"], - [707, "v1", "control-info"], - [719, "a1", "collide-shape-moving"], - [735, "a0", "collide-shape-moving"], - [750, "a0", "collide-shape-moving"], - [756, "a0", "collide-shape-moving"], - [855, "v1", "collide-shape-moving"], - [875, "s3", "collide-shape-moving"], - [899, "s3", "collide-shape-moving"], - [904, "s3", "collide-shape-moving"], - [1017, "s4", "collide-shape-moving"], - [1018, "s4", "collide-shape-moving"], - [1024, "s4", "collide-shape-moving"], - [1037, "v1", "collide-shape-moving"], - [1104, "a0", "collide-shape-moving"], - [1125, "v1", "collide-shape-moving"] + [ + 9, + "a0", + "collide-shape" + ], + [ + 13, + "a0", + "collide-shape" + ], + [ + 195, + "v1", + "collide-shape-moving" + ], + [ + 375, + "v1", + "process-drawable" + ], + [ + 707, + "v1", + "control-info" + ], + [ + 719, + "a1", + "collide-shape-moving" + ], + [ + 735, + "a0", + "collide-shape-moving" + ], + [ + 750, + "a0", + "collide-shape-moving" + ], + [ + 756, + "a0", + "collide-shape-moving" + ], + [ + 855, + "v1", + "collide-shape-moving" + ], + [ + 875, + "s3", + "collide-shape-moving" + ], + [ + 899, + "s3", + "collide-shape-moving" + ], + [ + 904, + "s3", + "collide-shape-moving" + ], + [ + 1017, + "s4", + "collide-shape-moving" + ], + [ + 1018, + "s4", + "collide-shape-moving" + ], + [ + 1024, + "s4", + "collide-shape-moving" + ], + [ + 1037, + "v1", + "collide-shape-moving" + ], + [ + 1104, + "a0", + "collide-shape-moving" + ], + [ + 1125, + "v1", + "collide-shape-moving" + ] ], "(method 52 collide-shape)": [ - [76, "v1", "region-prim-area"], - [77, "v1", "region-prim-area"], - [83, "a1", "region-prim-area"], - [84, "a1", "region-prim-area"], - [20, "a0", "region-prim-area"], - [15, "v1", "region-prim-area"], - [17, "v1", "region-prim-area"], - [53, "a1", "region-prim-area"], - [56, "v1", "region-prim-area"] + [ + 76, + "v1", + "region-prim-area" + ], + [ + 77, + "v1", + "region-prim-area" + ], + [ + 83, + "a1", + "region-prim-area" + ], + [ + 84, + "a1", + "region-prim-area" + ], + [ + 20, + "a0", + "region-prim-area" + ], + [ + 15, + "v1", + "region-prim-area" + ], + [ + 17, + "v1", + "region-prim-area" + ], + [ + 53, + "a1", + "region-prim-area" + ], + [ + 56, + "v1", + "region-prim-area" + ] ], "(method 40 crate)": [ - [2, "v1", "fact-info-crate"], - [13, "a0", "fact-info-crate"], - [55, "v0", "float"] + [ + 2, + "v1", + "fact-info-crate" + ], + [ + 13, + "a0", + "fact-info-crate" + ], + [ + 55, + "v0", + "float" + ] ], "(method 0 carry-info)": [ - [44, "v1", "collide-shape-moving"], - [47, "v1", "collide-shape-moving"] + [ + 44, + "v1", + "collide-shape-moving" + ], + [ + 47, + "v1", + "collide-shape-moving" + ] ], "crate-standard-event-handler": [ - [14, "v1", "attack-info"], - [15, "v1", "attack-info"], - [19, "v1", "attack-info"], - [75, "gp", "target"], - [209, "v1", "attack-info"], - [458, "v1", "attack-info"], - [643, "a0", "vector"] + [ + 14, + "v1", + "attack-info" + ], + [ + 15, + "v1", + "attack-info" + ], + [ + 19, + "v1", + "attack-info" + ], + [ + 75, + "gp", + "target" + ], + [ + 209, + "v1", + "attack-info" + ], + [ + 458, + "v1", + "attack-info" + ], + [ + 643, + "a0", + "vector" + ] ], "target-darkjak-process": [ - [43, "a0", "fact-info-target"], - [46, "a0", "fact-info-target"] + [ + 43, + "a0", + "fact-info-target" + ], + [ + 46, + "a0", + "fact-info-target" + ] + ], + "want-to-darkjak?": [ + [ + 53, + "a0", + "fact-info-target" + ] ], - "want-to-darkjak?": [[53, "a0", "fact-info-target"]], "target-powerup-process": [ - [235, "v0", "sound-rpc-set-param"], - [253, "v1", "fact-info-target"], - [259, "a0", "fact-info-target"], - [262, "a0", "fact-info-target"], - [268, "v1", "fact-info-target"], - [283, "v1", "fact-info-target"], - [313, "a0", "fact-info-target"], - [366, "v1", "fact-info-target"], - [390, "v1", "fact-info-target"], - [407, "v1", "fact-info-target"] + [ + 235, + "v0", + "sound-rpc-set-param" + ], + [ + 253, + "v1", + "fact-info-target" + ], + [ + 259, + "a0", + "fact-info-target" + ], + [ + 262, + "a0", + "fact-info-target" + ], + [ + 268, + "v1", + "fact-info-target" + ], + [ + 283, + "v1", + "fact-info-target" + ], + [ + 313, + "a0", + "fact-info-target" + ], + [ + 366, + "v1", + "fact-info-target" + ], + [ + 390, + "v1", + "fact-info-target" + ], + [ + 407, + "v1", + "fact-info-target" + ] ], "target-eco-process": [ - [1, "v1", "fact-info-target"], - [11, "a0", "fact-info-target"], - [19, "v1", "fact-info-target"], - [21, "v1", "fact-info-target"], - [14, "a0", "fact-info-target"], - [54, "v1", "fact-info-target"], - [77, "v1", "fact-info-target"], - [82, "a3", "fact-info-target"], - [97, "v1", "fact-info-target"] + [ + 1, + "v1", + "fact-info-target" + ], + [ + 11, + "a0", + "fact-info-target" + ], + [ + 19, + "v1", + "fact-info-target" + ], + [ + 21, + "v1", + "fact-info-target" + ], + [ + 14, + "a0", + "fact-info-target" + ], + [ + 54, + "v1", + "fact-info-target" + ], + [ + 77, + "v1", + "fact-info-target" + ], + [ + 82, + "a3", + "fact-info-target" + ], + [ + 97, + "v1", + "fact-info-target" + ] ], "cloud-track": [ - [32, "s1", "handle"], - [45, "s2", "handle"], - [81, "s1", "handle"], - [83, "s2", "handle"], - [107, "s2", "handle"] + [ + 32, + "s1", + "handle" + ], + [ + 45, + "s2", + "handle" + ], + [ + 81, + "s1", + "handle" + ], + [ + 83, + "s2", + "handle" + ], + [ + 107, + "s2", + "handle" + ] ], "(code target-darkjak-bomb1)": [ - [408, "v1", "art-joint-anim"], - [166, "s5", "int"], - [336, "v1", "float"], - ["_stack_", 56, "sphere"], - ["_stack_", 88, "float"] + [ + 408, + "v1", + "art-joint-anim" + ], + [ + 166, + "s5", + "int" + ], + [ + 336, + "v1", + "float" + ], + [ + "_stack_", + 56, + "sphere" + ], + [ + "_stack_", + 88, + "float" + ] ], "target-darkjak-bomb-collide": [ - [2, "gp", "(pointer float)"], - [12, "gp", "(pointer float)"], - [13, "gp", "(pointer float)"] + [ + 2, + "gp", + "(pointer float)" + ], + [ + 12, + "gp", + "(pointer float)" + ], + [ + 13, + "gp", + "(pointer float)" + ] + ], + "(anon-function 16 target-darkjak)": [ + [ + 61, + "gp", + "art-joint-anim" + ] ], - "(anon-function 16 target-darkjak)": [[61, "gp", "art-joint-anim"]], "(code target-darkjak-get-on)": [ - [214, "v1", "art-joint-anim"], - [390, "v0", "sound-rpc-set-param"], - [111, "a0", "fact-info-target"], - [113, "a0", "fact-info-target"], - [114, "a0", "fact-info-target"] + [ + 214, + "v1", + "art-joint-anim" + ], + [ + 390, + "v0", + "sound-rpc-set-param" + ], + [ + 111, + "a0", + "fact-info-target" + ], + [ + 113, + "a0", + "fact-info-target" + ], + [ + 114, + "a0", + "fact-info-target" + ] ], "(code target-darkjak-bomb0)": [ - [37, "v1", "art-joint-anim"], - [133, "v1", "art-joint-anim"], - [213, "v1", "art-joint-anim"], - [644, "v1", "process-drawable"], - [750, "v1", "process-drawable"], - [888, "v1", "process-drawable"], - [994, "v1", "process-drawable"], - ["_stack_", 16, "float"], - [18, "v1", "float"] + [ + 37, + "v1", + "art-joint-anim" + ], + [ + 133, + "v1", + "art-joint-anim" + ], + [ + 213, + "v1", + "art-joint-anim" + ], + [ + 644, + "v1", + "process-drawable" + ], + [ + 750, + "v1", + "process-drawable" + ], + [ + 888, + "v1", + "process-drawable" + ], + [ + 994, + "v1", + "process-drawable" + ], + [ + "_stack_", + 16, + "float" + ], + [ + 18, + "v1", + "float" + ] ], "water-info<-region": [ - [12, "a0", "symbol"], - [48, "s2", "pair"], - [49, "v1", "pair"], - [57, "s2", "pair"], - [58, "v1", "pair"], - [59, "v1", "pair"], - [99, "s2", "pair"], - [100, "v1", "pair"], - [101, "v1", "pair"], - [133, "s1", "process-drawable"], - [143, "s2", "pair"], - [144, "v1", "pair"], - [145, "v1", "pair"], - [146, "v1", "pair"], - [147, "s2", "pair"], - [148, "v1", "pair"], - [199, "a0", "process-focusable"], - [208, "s2", "pair"], - [209, "s2", "pair"], - [231, "a0", "region-prim-area"], - [238, "v1", "region-prim-area"] + [ + 12, + "a0", + "symbol" + ], + [ + 48, + "s2", + "pair" + ], + [ + 49, + "v1", + "pair" + ], + [ + 57, + "s2", + "pair" + ], + [ + 58, + "v1", + "pair" + ], + [ + 59, + "v1", + "pair" + ], + [ + 99, + "s2", + "pair" + ], + [ + 100, + "v1", + "pair" + ], + [ + 101, + "v1", + "pair" + ], + [ + 133, + "s1", + "process-drawable" + ], + [ + 143, + "s2", + "pair" + ], + [ + 144, + "v1", + "pair" + ], + [ + 145, + "v1", + "pair" + ], + [ + 146, + "v1", + "pair" + ], + [ + 147, + "s2", + "pair" + ], + [ + 148, + "v1", + "pair" + ], + [ + 199, + "a0", + "process-focusable" + ], + [ + 208, + "s2", + "pair" + ], + [ + 209, + "s2", + "pair" + ], + [ + 231, + "a0", + "region-prim-area" + ], + [ + 238, + "v1", + "region-prim-area" + ] + ], + "target-danger-set!": [ + [ + 823, + "v1", + "fact-info-target" + ] + ], + "(method 26 target)": [ + [ + 23, + "v0", + "float" + ] ], - "target-danger-set!": [[823, "v1", "fact-info-target"]], - "(method 26 target)": [[23, "v0", "float"]], "(method 11 attack-info)": [ - [[118, 130], "v1", "process-drawable"], - [[156, 161], "v1", "process-drawable"] + [ + [ + 118, + 130 + ], + "v1", + "process-drawable" + ], + [ + [ + 156, + 161 + ], + "v1", + "process-drawable" + ] + ], + "(method 10 attack-info)": [ + [ + 13, + "a1", + "collide-shape" + ] + ], + "target-log-attack": [ + [ + 47, + "a3", + "attack-info" + ] ], - "(method 10 attack-info)": [[13, "a1", "collide-shape"]], - "target-log-attack": [[47, "a3", "attack-info"]], "can-hands?": [ - [39, "a0", "fact-info-target"], - [45, "a0", "fact-info-target"] + [ + 39, + "a0", + "fact-info-target" + ], + [ + 45, + "a0", + "fact-info-target" + ] ], "target-attacked": [ - [56, "v1", "fact-info-target"], - [66, "v1", "fact-info-target"], - [72, "v1", "fact-info-target"], - [176, "v1", "fact-info-target"], - [241, "t4", "vector"], - [290, "v1", "fact-info-target"] + [ + 56, + "v1", + "fact-info-target" + ], + [ + 66, + "v1", + "fact-info-target" + ], + [ + 72, + "v1", + "fact-info-target" + ], + [ + 176, + "v1", + "fact-info-target" + ], + [ + 241, + "t4", + "vector" + ], + [ + 290, + "v1", + "fact-info-target" + ] ], "(anon-function 10 target-handler)": [ - [70, "a0", "handle"], - [146, "a0", "process-focusable"], - [154, "a0", "process-focusable"], - [161, "a0", "process-focusable"], - [175, "a0", "process-focusable"], - [99, "t2", "float"], - [99, "t1", "float"] + [ + 70, + "a0", + "handle" + ], + [ + 146, + "a0", + "process-focusable" + ], + [ + 154, + "a0", + "process-focusable" + ], + [ + 161, + "a0", + "process-focusable" + ], + [ + 175, + "a0", + "process-focusable" + ], + [ + 99, + "t2", + "float" + ], + [ + 99, + "t1", + "float" + ] ], "(code target-edge-grab)": [ - [21, "v1", "process-drawable"], - [22, "a0", "collide-shape-moving"], - [25, "v1", "process-drawable"], - [26, "v1", "collide-shape-moving"] + [ + 21, + "v1", + "process-drawable" + ], + [ + 22, + "a0", + "collide-shape-moving" + ], + [ + 25, + "v1", + "process-drawable" + ], + [ + 26, + "v1", + "collide-shape-moving" + ] ], "(exit target-edge-grab)": [ - [17, "v1", "process-drawable"], - [18, "a1", "collide-shape-moving"], - [21, "v1", "process-drawable"], - [22, "v1", "collide-shape-moving"] + [ + 17, + "v1", + "process-drawable" + ], + [ + 18, + "a1", + "collide-shape-moving" + ], + [ + 21, + "v1", + "process-drawable" + ], + [ + 22, + "v1", + "collide-shape-moving" + ] ], "(code target-pole-flip-forward-jump)": [ - [26, "t9", "(function none :behavior target)"] + [ + 26, + "t9", + "(function none :behavior target)" + ] + ], + "(code target-pole-flip-up)": [ + [ + 23, + "v1", + "art-joint-anim" + ] ], - "(code target-pole-flip-up)": [[23, "v1", "art-joint-anim"]], "(code target-pole-cycle)": [ - [103, "v1", "art-joint-anim"], - [163, "v1", "art-joint-anim"] + [ + 103, + "v1", + "art-joint-anim" + ], + [ + 163, + "v1", + "art-joint-anim" + ] ], "(code target-grab)": [ - [232, "v1", "art-joint-anim"], - [422, "v1", "art-joint-anim"] + [ + 232, + "v1", + "art-joint-anim" + ], + [ + 422, + "v1", + "art-joint-anim" + ] ], "(event target-grab)": [ - [33, "a0", "process"], - [125, "gp", "object"] + [ + 33, + "a0", + "process" + ], + [ + 125, + "gp", + "object" + ] ], "(code target-load-wait)": [ - [21, "v1", "art-joint-anim"], - [134, "v1", "art-joint-anim"], - [191, "v1", "art-joint-anim"] + [ + 21, + "v1", + "art-joint-anim" + ], + [ + 134, + "v1", + "art-joint-anim" + ], + [ + 191, + "v1", + "art-joint-anim" + ] + ], + "(code target-edge-grab-jump)": [ + [ + 72, + "a1", + "art-joint-anim" + ] + ], + "(code target-hit-ground-hard)": [ + [ + 46, + "v1", + "fact-info-target" + ] + ], + "(anon-function 11 target2)": [ + [ + [ + 19, + 140 + ], + "s4", + "target" + ] + ], + "(anon-function 14 target2)": [ + [ + 26, + "f0", + "float" + ] ], - "(code target-edge-grab-jump)": [[72, "a1", "art-joint-anim"]], - "(code target-hit-ground-hard)": [[46, "v1", "fact-info-target"]], - "(anon-function 11 target2)": [[[19, 140], "s4", "target"]], - "(anon-function 14 target2)": [[26, "f0", "float"]], "(code target-hide)": [ - [14, "v1", "art-joint-anim"], - [143, "v1", "art-joint-anim"], - [204, "v1", "art-joint-anim"], - [258, "v1", "art-joint-anim"], - [317, "v1", "art-joint-anim"], - [385, "v1", "art-joint-anim"], - [431, "v1", "art-joint-anim"], - [488, "v1", "art-joint-anim"] + [ + 14, + "v1", + "art-joint-anim" + ], + [ + 143, + "v1", + "art-joint-anim" + ], + [ + 204, + "v1", + "art-joint-anim" + ], + [ + 258, + "v1", + "art-joint-anim" + ], + [ + 317, + "v1", + "art-joint-anim" + ], + [ + 385, + "v1", + "art-joint-anim" + ], + [ + 431, + "v1", + "art-joint-anim" + ], + [ + 488, + "v1", + "art-joint-anim" + ] ], "target-generic-event-handler": [ - [10, "v1", "float"], - [314, "v1", "fact-info-target"], - [321, "v1", "fact-info-target"], - [527, "a0", "vector"], - [681, "v1", "fact-info-target"], - [699, "v1", "fact-info-target"], - [866, "v1", "(state target)"], - [894, "a0", "process"] + [ + 10, + "v1", + "float" + ], + [ + 314, + "v1", + "fact-info-target" + ], + [ + 321, + "v1", + "fact-info-target" + ], + [ + 527, + "a0", + "vector" + ], + [ + 681, + "v1", + "fact-info-target" + ], + [ + 699, + "v1", + "fact-info-target" + ], + [ + 866, + "v1", + "(state target)" + ], + [ + 894, + "a0", + "process" + ] ], "target-dangerous-event-handler": [ - [9, "v1", "fact-info-target"], - [20, "v1", "fact-info-target"] + [ + 9, + "v1", + "fact-info-target" + ], + [ + 20, + "v1", + "fact-info-target" + ] + ], + "(code target-swim-up)": [ + [ + 18, + "v1", + "art-joint-anim" + ] + ], + "(code target-swim-down)": [ + [ + 69, + "v1", + "art-joint-anim" + ] ], - "(code target-swim-up)": [[18, "v1", "art-joint-anim"]], - "(code target-swim-down)": [[69, "v1", "art-joint-anim"]], "(event target-swim-down)": [ - [[12, 99], "v1", "attack-info"], - [88, "t0", "fact-info-target"] + [ + [ + 12, + 99 + ], + "v1", + "attack-info" + ], + [ + 88, + "t0", + "fact-info-target" + ] ], "(code target-swim-walk)": [ - [143, "v1", "art-joint-anim"], - [58, "v1", "art-joint-anim"] + [ + 143, + "v1", + "art-joint-anim" + ], + [ + 58, + "v1", + "art-joint-anim" + ] + ], + "(code target-swim-stance)": [ + [ + 33, + "v1", + "art-joint-anim" + ] ], - "(code target-swim-stance)": [[33, "v1", "art-joint-anim"]], "(method 15 water-control)": [ - [47, "v0", "float"], - [48, "v1", "float"] + [ + 47, + "v0", + "float" + ], + [ + 48, + "v1", + "float" + ] ], "(anon-function 10 water)": [ - [5, "s5", "process-drawable"], - [28, "s5", "process-drawable"] + [ + 5, + "s5", + "process-drawable" + ], + [ + 28, + "s5", + "process-drawable" + ] + ], + "part-water-splash-callback": [ + [ + 3, + "v1", + "float" + ] + ], + "(event target-darkjak-bomb0)": [ + [ + 51, + "v1", + "process" + ] ], - "part-water-splash-callback": [[3, "v1", "float"]], - "(event target-darkjak-bomb0)": [[51, "v1", "process"]], "(code target-darkjak-running-attack)": [ - [16, "v1", "float"], - [259, "gp", "process-focusable"], - [278, "v1", "handle"], - [281, "v1", "handle"], - [363, "v1", "handle"], - [366, "v1", "handle"], - [576, "v1", "art-joint-anim"], - [604, "v1", "art-joint-anim"], - [632, "v1", "art-joint-anim"], - [672, "v1", "art-joint-anim"], - [700, "v1", "art-joint-anim"], - [835, "v1", "art-joint-anim"], - [872, "f1", "float"], - [22, "v1", "float"], - ["_stack_", 56, "handle"], - ["_stack_", 16, "float"] + [ + 16, + "v1", + "float" + ], + [ + 259, + "gp", + "process-focusable" + ], + [ + 278, + "v1", + "handle" + ], + [ + 281, + "v1", + "handle" + ], + [ + 363, + "v1", + "handle" + ], + [ + 366, + "v1", + "handle" + ], + [ + 576, + "v1", + "art-joint-anim" + ], + [ + 604, + "v1", + "art-joint-anim" + ], + [ + 632, + "v1", + "art-joint-anim" + ], + [ + 672, + "v1", + "art-joint-anim" + ], + [ + 700, + "v1", + "art-joint-anim" + ], + [ + 835, + "v1", + "art-joint-anim" + ], + [ + 872, + "f1", + "float" + ], + [ + 22, + "v1", + "float" + ], + [ + "_stack_", + 56, + "handle" + ], + [ + "_stack_", + 16, + "float" + ] ], "target-bomb1-fire-shot": [ - [12, "v1", "handle"], - [20, "gp", "process-focusable"] + [ + 12, + "v1", + "handle" + ], + [ + 20, + "gp", + "process-focusable" + ] ], "(method 9 external-art-control)": [ - [173, "s4", "external-art-buffer"], - [177, "s4", "external-art-buffer"], - [183, "s4", "external-art-buffer"], - [190, "s4", "external-art-buffer"] + [ + 173, + "s4", + "external-art-buffer" + ], + [ + 177, + "s4", + "external-art-buffer" + ], + [ + 183, + "s4", + "external-art-buffer" + ], + [ + 190, + "s4", + "external-art-buffer" + ] ], "(code target-darkjak-get-off)": [ - [159, "v1", "art-joint-anim"], - [359, "v1", "art-joint-anim"], - [472, "v1", "art-joint-anim"] + [ + 159, + "v1", + "art-joint-anim" + ], + [ + 359, + "v1", + "art-joint-anim" + ], + [ + 472, + "v1", + "art-joint-anim" + ] ], "(anon-function 15 target-darkjak)": [ - [16, "v0", "process-focusable"], - [82, "v1", "art-joint-anim"], - [113, "v1", "art-joint-anim"] + [ + 16, + "v0", + "process-focusable" + ], + [ + 82, + "v1", + "art-joint-anim" + ], + [ + 113, + "v1", + "art-joint-anim" + ] + ], + "(trans target-float)": [ + [ + 130, + "v1", + "(state target)" + ] + ], + "(code target-stance-look-around)": [ + [ + 12, + "v0", + "float" + ] + ], + "(code target-look-around)": [ + [ + 21, + "v0", + "float" + ] + ], + "(exit target-swim-stance)": [ + [ + 51, + "v0", + "sound-rpc-set-param" + ] + ], + "(exit target-swim-down)": [ + [ + 56, + "v0", + "sound-rpc-set-param" + ] + ], + "(method 7 water-anim)": [ + [ + 14, + "t9", + "(function water-anim int water-anim)" + ] ], - "(trans target-float)": [[130, "v1", "(state target)"]], - "(code target-stance-look-around)": [[12, "v0", "float"]], - "(code target-look-around)": [[21, "v0", "float"]], - "(exit target-swim-stance)": [[51, "v0", "sound-rpc-set-param"]], - "(exit target-swim-down)": [[56, "v0", "sound-rpc-set-param"]], - "(method 7 water-anim)": [[14, "t9", "(function water-anim int water-anim)"]], "(method 26 water-anim)": [ - ["_stack_", 16, "res-tag"], - [52, "v0", "(pointer float)"] + [ + "_stack_", + 16, + "res-tag" + ], + [ + 52, + "v0", + "(pointer float)" + ] ], "(method 7 flow-control)": [ - [19, "t9", "(function flow-control int flow-control)"] + [ + 19, + "t9", + "(function flow-control int flow-control)" + ] ], "water-anim-event-handler": [ - [23, "v1", "float"], - [40, "s4", "process"], - [50, "s5", "water-info"], - [96, "gp", "process-focusable"], - [116, "gp", "process-focusable"], - [137, "gp", "process-focusable"], - [182, "s5", "water-info"] + [ + 23, + "v1", + "float" + ], + [ + 40, + "s4", + "process" + ], + [ + 50, + "s5", + "water-info" + ], + [ + 96, + "gp", + "process-focusable" + ], + [ + 116, + "gp", + "process-focusable" + ], + [ + 137, + "gp", + "process-focusable" + ], + [ + 182, + "s5", + "water-info" + ] ], "(code die crate)": [ - [6, "v1", "collide-shape"], - [37, "v1", "process-focusable"] + [ + 6, + "v1", + "collide-shape" + ], + [ + 37, + "v1", + "process-focusable" + ] ], "(code notice-blue crate)": [ - [19, "v1", "process-drawable"], - [21, "gp", "collide-shape-moving"], - [28, "a0", "collide-shape-moving"], - [30, "v1", "collide-shape-moving"] + [ + 19, + "v1", + "process-drawable" + ], + [ + 21, + "gp", + "collide-shape-moving" + ], + [ + 28, + "a0", + "collide-shape-moving" + ], + [ + 30, + "v1", + "collide-shape-moving" + ] ], "(post fall crate)": [ - [4, "a0", "collide-shape-moving"], - [15, "v1", "collide-shape-moving"], - [26, "v1", "collide-shape-moving"], - [[34, 53], "gp", "collide-shape-moving"] + [ + 4, + "a0", + "collide-shape-moving" + ], + [ + 15, + "v1", + "collide-shape-moving" + ], + [ + 26, + "v1", + "collide-shape-moving" + ], + [ + [ + 34, + 53 + ], + "gp", + "collide-shape-moving" + ] ], "(trans fall crate)": [ - [1, "v1", "collide-shape-moving"], - [6, "v1", "float"], - [8, "v1", "collide-shape-moving"], - [24, "v1", "collide-shape-moving"], - [32, "v1", "collide-shape-moving"], - [34, "a0", "collide-shape-moving"], - [37, "a0", "collide-shape-moving"] + [ + 1, + "v1", + "collide-shape-moving" + ], + [ + 6, + "v1", + "float" + ], + [ + 8, + "v1", + "collide-shape-moving" + ], + [ + 24, + "v1", + "collide-shape-moving" + ], + [ + 32, + "v1", + "collide-shape-moving" + ], + [ + 34, + "a0", + "collide-shape-moving" + ], + [ + 37, + "a0", + "collide-shape-moving" + ] ], "(enter fall crate)": [ - [35, "v0", "carry-info"], - [42, "v1", "collide-shape-moving"], - [46, "v1", "collide-shape-moving"], - [50, "a0", "collide-shape-moving"], - [54, "v1", "collide-shape-moving"] + [ + 35, + "v0", + "carry-info" + ], + [ + 42, + "v1", + "collide-shape-moving" + ], + [ + 46, + "v1", + "collide-shape-moving" + ], + [ + 50, + "a0", + "collide-shape-moving" + ], + [ + 54, + "v1", + "collide-shape-moving" + ] + ], + "(post carry crate)": [ + [ + [ + 13, + 16 + ], + "a0", + "collide-shape-moving" + ] + ], + "(event carry crate)": [ + [ + 15, + "a0", + "vector" + ] + ], + "(code idle crate)": [ + [ + [ + 2, + 5 + ], + "a0", + "collide-shape-moving" + ] ], - "(post carry crate)": [[[13, 16], "a0", "collide-shape-moving"]], - "(event carry crate)": [[15, "a0", "vector"]], - "(code idle crate)": [[[2, 5], "a0", "collide-shape-moving"]], "(code hide crate)": [ - [27, "v1", "collide-shape-moving"], - [95, "v1", "collide-shape-moving"], - [97, "a0", "collide-shape-moving"], - [100, "a0", "collide-shape-moving"] + [ + 27, + "v1", + "collide-shape-moving" + ], + [ + 95, + "v1", + "collide-shape-moving" + ], + [ + 97, + "a0", + "collide-shape-moving" + ], + [ + 100, + "a0", + "collide-shape-moving" + ] + ], + "(code special-contents-die crate)": [ + [ + 42, + "v1", + "collide-shape-moving" + ] ], - "(code special-contents-die crate)": [[42, "v1", "collide-shape-moving"]], "target-send-attack": [ - ["_stack_", 96, "symbol"], - [16, "s4", "process-focusable"] + [ + "_stack_", + 96, + "symbol" + ], + [ + 16, + "s4", + "process-focusable" + ] ], "(method 36 crate)": [ - [6, "a0", "collide-shape-moving"], - [27, "a0", "collide-shape-moving"] + [ + 6, + "a0", + "collide-shape-moving" + ], + [ + 27, + "a0", + "collide-shape-moving" + ] + ], + "camera-rotate-to-vector": [ + [ + 63, + "v1", + "float" + ] ], - "camera-rotate-to-vector": [[63, "v1", "float"]], "target-gun-find-track": [ - [182, "v0", "process-focusable"], - [[192, 224], "gp", "process-focusable"], - [[249, 475], "s5", "process-focusable"], - [431, "a0", "process-focusable"], - [434, "a0", "process-focusable"], - [519, "v1", "int"], - [520, "v1", "int"] + [ + 182, + "v0", + "process-focusable" + ], + [ + [ + 192, + 224 + ], + "gp", + "process-focusable" + ], + [ + [ + 249, + 475 + ], + "s5", + "process-focusable" + ], + [ + 431, + "a0", + "process-focusable" + ], + [ + 434, + "a0", + "process-focusable" + ], + [ + 519, + "v1", + "int" + ], + [ + 520, + "v1", + "int" + ] + ], + "target-gun-check": [ + [ + 599, + "v0", + "sound-rpc-set-param" + ] + ], + "target-gun-build-track-list": [ + [ + 46, + "v1", + "vector" + ] + ], + "target-gun-joint-pre0": [ + [ + [ + 131, + 165 + ], + "gp", + "process-focusable" + ] ], - "target-gun-check": [[599, "v0", "sound-rpc-set-param"]], - "target-gun-build-track-list": [[46, "v1", "vector"]], - "target-gun-joint-pre0": [[[131, 165], "gp", "process-focusable"]], "(method 28 water-anim)": [ - ["_stack_", 16, "res-tag"], - [27, "v0", "vector"] + [ + "_stack_", + 16, + "res-tag" + ], + [ + 27, + "v0", + "vector" + ] + ], + "(method 7 drop-plat)": [ + [ + 18, + "v1", + "external-art-buffer" + ] ], - "(method 7 drop-plat)": [[18, "v1", "external-art-buffer"]], "(method 22 gui-control)": [ - [[268, 315], "s4", "process-drawable"], - [[275, 338], "s5", "sound-rpc-set-param"], - [[351, 375], "s5", "sound-rpc-set-param"] + [ + [ + 268, + 315 + ], + "s4", + "process-drawable" + ], + [ + [ + 275, + 338 + ], + "s5", + "sound-rpc-set-param" + ], + [ + [ + 351, + 375 + ], + "s5", + "sound-rpc-set-param" + ] ], "(method 13 sky-work)": [ - [[78, 170], "s4", "sky-work"], - [[162, 168], "v1", "dma-packet"], - [[221, 228], "a1", "dma-packet"], - [[230, 239], "a1", "gs-gif-tag"], - [243, "a1", "(pointer gs-zbuf)"], - [245, "a1", "(pointer gs-reg64)"], - [247, "a1", "(pointer gs-test)"], - [249, "a1", "(pointer gs-reg64)"], - [250, "a1", "(pointer gs-alpha)"], - [252, "a1", "(pointer gs-reg64)"], - [255, "a1", "(pointer gs-tex0)"], - [257, "a1", "(pointer gs-reg64)"], - [259, "a1", "(pointer gs-tex1)"], - [261, "a1", "(pointer gs-reg64)"], - [263, "a1", "(pointer gs-clamp)"], - [265, "a1", "(pointer gs-reg64)"], - [266, "a1", "(pointer uint64)"], - [268, "a1", "(pointer gs-reg64)"], - [[271, 309], "a2", "(inline-array qword)"], - [[316, 354], "t0", "(inline-array qword)"], - [[362, 369], "t1", "dma-packet"], - [[371, 380], "t1", "gs-gif-tag"], - [384, "t1", "(pointer gs-alpha)"], - [386, "t1", "(pointer gs-reg64)"], - [389, "t1", "(pointer gs-tex0)"], - [391, "t1", "(pointer gs-reg64)"], - [392, "t1", "(pointer uint64)"], - [394, "t1", "(pointer gs-reg64)"], - [[397, 429], "t0", "(inline-array qword)"], - [[437, 444], "a1", "dma-packet"], - [[446, 455], "a1", "gs-gif-tag"], - [458, "a1", "(pointer gs-alpha)"], - [460, "a1", "(pointer gs-reg64)"], - [[515, 561], "t1", "(inline-array qword)"], - [[574, 581], "a3", "dma-packet"], - [[583, 592], "a3", "gs-gif-tag"], - [596, "a3", "(pointer gs-alpha)"], - [598, "a3", "(pointer gs-reg64)"], - [601, "a3", "(pointer gs-tex0)"], - [603, "a3", "(pointer gs-reg64)"], - [604, "a3", "(pointer uint64)"], - [606, "a3", "(pointer gs-reg64)"], - [[609, 647], "v1", "(inline-array qword)"], - [[673, 680], "a1", "dma-packet"], - [[682, 691], "a1", "gs-gif-tag"], - [695, "a1", "(pointer gs-zbuf)"], - [697, "a1", "(pointer gs-reg64)"], - [699, "a1", "(pointer gs-test)"], - [701, "a1", "(pointer gs-reg64)"], - [728, "a1", "(pointer gs-rgbaq)"], - [730, "a1", "(pointer gs-reg64)"], - [[733, 738], "v1", "(inline-array qword)"], - [[741, 750], "v1", "(inline-array qword)"], - [[760, 766], "v1", "dma-packet"] + [ + [ + 78, + 170 + ], + "s4", + "sky-work" + ], + [ + [ + 162, + 168 + ], + "v1", + "dma-packet" + ], + [ + [ + 221, + 228 + ], + "a1", + "dma-packet" + ], + [ + [ + 230, + 239 + ], + "a1", + "gs-gif-tag" + ], + [ + 243, + "a1", + "(pointer gs-zbuf)" + ], + [ + 245, + "a1", + "(pointer gs-reg64)" + ], + [ + 247, + "a1", + "(pointer gs-test)" + ], + [ + 249, + "a1", + "(pointer gs-reg64)" + ], + [ + 250, + "a1", + "(pointer gs-alpha)" + ], + [ + 252, + "a1", + "(pointer gs-reg64)" + ], + [ + 255, + "a1", + "(pointer gs-tex0)" + ], + [ + 257, + "a1", + "(pointer gs-reg64)" + ], + [ + 259, + "a1", + "(pointer gs-tex1)" + ], + [ + 261, + "a1", + "(pointer gs-reg64)" + ], + [ + 263, + "a1", + "(pointer gs-clamp)" + ], + [ + 265, + "a1", + "(pointer gs-reg64)" + ], + [ + 266, + "a1", + "(pointer uint64)" + ], + [ + 268, + "a1", + "(pointer gs-reg64)" + ], + [ + [ + 271, + 309 + ], + "a2", + "(inline-array qword)" + ], + [ + [ + 316, + 354 + ], + "t0", + "(inline-array qword)" + ], + [ + [ + 362, + 369 + ], + "t1", + "dma-packet" + ], + [ + [ + 371, + 380 + ], + "t1", + "gs-gif-tag" + ], + [ + 384, + "t1", + "(pointer gs-alpha)" + ], + [ + 386, + "t1", + "(pointer gs-reg64)" + ], + [ + 389, + "t1", + "(pointer gs-tex0)" + ], + [ + 391, + "t1", + "(pointer gs-reg64)" + ], + [ + 392, + "t1", + "(pointer uint64)" + ], + [ + 394, + "t1", + "(pointer gs-reg64)" + ], + [ + [ + 397, + 429 + ], + "t0", + "(inline-array qword)" + ], + [ + [ + 437, + 444 + ], + "a1", + "dma-packet" + ], + [ + [ + 446, + 455 + ], + "a1", + "gs-gif-tag" + ], + [ + 458, + "a1", + "(pointer gs-alpha)" + ], + [ + 460, + "a1", + "(pointer gs-reg64)" + ], + [ + [ + 515, + 561 + ], + "t1", + "(inline-array qword)" + ], + [ + [ + 574, + 581 + ], + "a3", + "dma-packet" + ], + [ + [ + 583, + 592 + ], + "a3", + "gs-gif-tag" + ], + [ + 596, + "a3", + "(pointer gs-alpha)" + ], + [ + 598, + "a3", + "(pointer gs-reg64)" + ], + [ + 601, + "a3", + "(pointer gs-tex0)" + ], + [ + 603, + "a3", + "(pointer gs-reg64)" + ], + [ + 604, + "a3", + "(pointer uint64)" + ], + [ + 606, + "a3", + "(pointer gs-reg64)" + ], + [ + [ + 609, + 647 + ], + "v1", + "(inline-array qword)" + ], + [ + [ + 673, + 680 + ], + "a1", + "dma-packet" + ], + [ + [ + 682, + 691 + ], + "a1", + "gs-gif-tag" + ], + [ + 695, + "a1", + "(pointer gs-zbuf)" + ], + [ + 697, + "a1", + "(pointer gs-reg64)" + ], + [ + 699, + "a1", + "(pointer gs-test)" + ], + [ + 701, + "a1", + "(pointer gs-reg64)" + ], + [ + 728, + "a1", + "(pointer gs-rgbaq)" + ], + [ + 730, + "a1", + "(pointer gs-reg64)" + ], + [ + [ + 733, + 738 + ], + "v1", + "(inline-array qword)" + ], + [ + [ + 741, + 750 + ], + "v1", + "(inline-array qword)" + ], + [ + [ + 760, + 766 + ], + "v1", + "dma-packet" + ] ], "(method 33 sky-work)": [ - [42, "s5", "int"], - [46, "a2", "sky-work"], - [59, "a2", "sky-work"], - [36, "v1", "sky-work"] + [ + 42, + "s5", + "int" + ], + [ + 46, + "a2", + "sky-work" + ], + [ + 59, + "a2", + "sky-work" + ], + [ + 36, + "v1", + "sky-work" + ] ], "(method 23 sky-work)": [ - [[3, 10], "a0", "dma-packet"], - [[12, 21], "a0", "gs-gif-tag"], - [25, "s3", "(pointer gs-test)"], - [27, "s3", "(pointer gs-reg64)"], - [42, "s3", "(pointer gs-tex0)"], - [44, "s3", "(pointer gs-reg64)"], - [46, "s3", "(pointer gs-tex1)"], - [48, "s3", "(pointer gs-reg64)"], - [49, "s3", "(pointer gs-clamp)"], - [51, "s3", "(pointer gs-reg64)"], - [53, "s3", "(pointer gs-alpha)"], - [55, "s3", "(pointer gs-reg64)"], - [56, "s3", "(pointer uint64)"], - [58, "s3", "(pointer gs-reg64)"], - [[255, 263], "s4", "dma-packet"] + [ + [ + 3, + 10 + ], + "a0", + "dma-packet" + ], + [ + [ + 12, + 21 + ], + "a0", + "gs-gif-tag" + ], + [ + 25, + "s3", + "(pointer gs-test)" + ], + [ + 27, + "s3", + "(pointer gs-reg64)" + ], + [ + 42, + "s3", + "(pointer gs-tex0)" + ], + [ + 44, + "s3", + "(pointer gs-reg64)" + ], + [ + 46, + "s3", + "(pointer gs-tex1)" + ], + [ + 48, + "s3", + "(pointer gs-reg64)" + ], + [ + 49, + "s3", + "(pointer gs-clamp)" + ], + [ + 51, + "s3", + "(pointer gs-reg64)" + ], + [ + 53, + "s3", + "(pointer gs-alpha)" + ], + [ + 55, + "s3", + "(pointer gs-reg64)" + ], + [ + 56, + "s3", + "(pointer uint64)" + ], + [ + 58, + "s3", + "(pointer gs-reg64)" + ], + [ + [ + 255, + 263 + ], + "s4", + "dma-packet" + ] ], "(method 27 sky-work)": [ - [[5, 10], "a0", "dma-packet"], - [[12, 20], "a0", "gs-gif-tag"], - [25, "a0", "(pointer gs-alpha)"], - [27, "a0", "(pointer gs-reg64)"], - [[142, 149], "s4", "dma-packet"] + [ + [ + 5, + 10 + ], + "a0", + "dma-packet" + ], + [ + [ + 12, + 20 + ], + "a0", + "gs-gif-tag" + ], + [ + 25, + "a0", + "(pointer gs-alpha)" + ], + [ + 27, + "a0", + "(pointer gs-reg64)" + ], + [ + [ + 142, + 149 + ], + "s4", + "dma-packet" + ] ], "(method 34 sky-work)": [ - [[5, 10], "a0", "dma-packet"], - [[12, 20], "a0", "gs-gif-tag"], - [25, "a0", "(pointer gs-zbuf)"], - [27, "a0", "(pointer gs-reg64)"], - [29, "a0", "(pointer gs-test)"], - [31, "a0", "(pointer gs-reg64)"], - [33, "a0", "(pointer gs-alpha)"], - [35, "a0", "(pointer gs-reg64)"], - [[80, 88], "s5", "dma-packet"] + [ + [ + 5, + 10 + ], + "a0", + "dma-packet" + ], + [ + [ + 12, + 20 + ], + "a0", + "gs-gif-tag" + ], + [ + 25, + "a0", + "(pointer gs-zbuf)" + ], + [ + 27, + "a0", + "(pointer gs-reg64)" + ], + [ + 29, + "a0", + "(pointer gs-test)" + ], + [ + 31, + "a0", + "(pointer gs-reg64)" + ], + [ + 33, + "a0", + "(pointer gs-alpha)" + ], + [ + 35, + "a0", + "(pointer gs-reg64)" + ], + [ + [ + 80, + 88 + ], + "s5", + "dma-packet" + ] ], "(method 35 sky-work)": [ - [[2, 9], "a1", "dma-packet"], - [[11, 20], "a1", "gs-gif-tag"], - [24, "a1", "(pointer gs-test)"], - [26, "a1", "(pointer gs-reg64)"], - [[66, 74], "s5", "dma-packet"] + [ + [ + 2, + 9 + ], + "a1", + "dma-packet" + ], + [ + [ + 11, + 20 + ], + "a1", + "gs-gif-tag" + ], + [ + 24, + "a1", + "(pointer gs-test)" + ], + [ + 26, + "a1", + "(pointer gs-reg64)" + ], + [ + [ + 66, + 74 + ], + "s5", + "dma-packet" + ] ], "(method 36 sky-work)": [ - [[7, 14], "a0", "dma-packet"], - [[16, 26], "a0", "gs-gif-tag"], - [62, "s2", "(pointer gs-tex0)"], - [64, "s2", "(pointer gs-reg64)"], - [66, "s2", "(pointer gs-tex1)"], - [68, "s2", "(pointer gs-reg64)"], - [70, "s2", "(pointer gs-test)"], - [72, "s2", "(pointer gs-reg64)"], - [74, "s2", "(pointer gs-clamp)"], - [76, "s2", "(pointer gs-reg64)"], - [78, "s2", "(pointer gs-alpha)"], - [80, "s2", "(pointer gs-reg64)"], - [[83, 177], "v1", "(inline-array qword)"] + [ + [ + 7, + 14 + ], + "a0", + "dma-packet" + ], + [ + [ + 16, + 26 + ], + "a0", + "gs-gif-tag" + ], + [ + 62, + "s2", + "(pointer gs-tex0)" + ], + [ + 64, + "s2", + "(pointer gs-reg64)" + ], + [ + 66, + "s2", + "(pointer gs-tex1)" + ], + [ + 68, + "s2", + "(pointer gs-reg64)" + ], + [ + 70, + "s2", + "(pointer gs-test)" + ], + [ + 72, + "s2", + "(pointer gs-reg64)" + ], + [ + 74, + "s2", + "(pointer gs-clamp)" + ], + [ + 76, + "s2", + "(pointer gs-reg64)" + ], + [ + 78, + "s2", + "(pointer gs-alpha)" + ], + [ + 80, + "s2", + "(pointer gs-reg64)" + ], + [ + [ + 83, + 177 + ], + "v1", + "(inline-array qword)" + ] ], "draw-subtitle-image": [ - [[44, 48], "a0", "dma-packet"], - [[49, 58], "a0", "gs-gif-tag"], - [70, "a0", "(pointer gs-bitbltbuf)"], - [72, "a0", "(pointer gs-reg64)"], - [73, "a0", "(pointer gs-trxpos)"], - [75, "a0", "(pointer gs-reg64)"], - [81, "a0", "(pointer gs-trxreg)"], - [83, "a0", "(pointer gs-reg64)"], - [84, "a0", "(pointer gs-trxdir)"], - [86, "a0", "(pointer gs-reg64)"], - [[106, 112], "a1", "dma-packet"], - [[113, 121], "a1", "gs-gif-tag"], - [128, "a1", "(pointer gs-reg64)"], - [130, "a1", "(pointer gs-alpha)"], - [126, "a1", "(pointer gs-test)"], - [132, "a1", "(pointer gs-reg64)"], - [148, "a1", "(pointer gs-tex0)"], - [150, "a1", "(pointer gs-reg64)"], - [153, "a1", "(pointer gs-reg64)"], - [157, "a1", "(pointer gs-reg64)"], - [160, "a1", "(pointer gs-reg64)"], - [151, "a1", "(pointer gs-tex1)"], - [155, "a1", "(pointer gs-clamp)"], - [158, "a1", "(pointer uint64)"], - [[163, 194], "v1", "(pointer uint128)"], - [[195, 199], "t0", "gs-gif-tag"], - [[201, 206], "t0", "gs-gif-tag"], - [[208, 213], "a2", "gs-gif-tag"], - [[215, 220], "v1", "gs-gif-tag"], - [[223, 254], "v1", "(pointer uint128)"], - [[255, 259], "t0", "gs-gif-tag"], - [[261, 266], "t0", "gs-gif-tag"], - [[268, 273], "a1", "gs-gif-tag"], - [[275, 280], "v1", "gs-gif-tag"], - [[291, 296], "v1", "dma-packet"] + [ + [ + 44, + 48 + ], + "a0", + "dma-packet" + ], + [ + [ + 49, + 58 + ], + "a0", + "gs-gif-tag" + ], + [ + 70, + "a0", + "(pointer gs-bitbltbuf)" + ], + [ + 72, + "a0", + "(pointer gs-reg64)" + ], + [ + 73, + "a0", + "(pointer gs-trxpos)" + ], + [ + 75, + "a0", + "(pointer gs-reg64)" + ], + [ + 81, + "a0", + "(pointer gs-trxreg)" + ], + [ + 83, + "a0", + "(pointer gs-reg64)" + ], + [ + 84, + "a0", + "(pointer gs-trxdir)" + ], + [ + 86, + "a0", + "(pointer gs-reg64)" + ], + [ + [ + 106, + 112 + ], + "a1", + "dma-packet" + ], + [ + [ + 113, + 121 + ], + "a1", + "gs-gif-tag" + ], + [ + 128, + "a1", + "(pointer gs-reg64)" + ], + [ + 130, + "a1", + "(pointer gs-alpha)" + ], + [ + 126, + "a1", + "(pointer gs-test)" + ], + [ + 132, + "a1", + "(pointer gs-reg64)" + ], + [ + 148, + "a1", + "(pointer gs-tex0)" + ], + [ + 150, + "a1", + "(pointer gs-reg64)" + ], + [ + 153, + "a1", + "(pointer gs-reg64)" + ], + [ + 157, + "a1", + "(pointer gs-reg64)" + ], + [ + 160, + "a1", + "(pointer gs-reg64)" + ], + [ + 151, + "a1", + "(pointer gs-tex1)" + ], + [ + 155, + "a1", + "(pointer gs-clamp)" + ], + [ + 158, + "a1", + "(pointer uint64)" + ], + [ + [ + 163, + 194 + ], + "v1", + "(pointer uint128)" + ], + [ + [ + 195, + 199 + ], + "t0", + "gs-gif-tag" + ], + [ + [ + 201, + 206 + ], + "t0", + "gs-gif-tag" + ], + [ + [ + 208, + 213 + ], + "a2", + "gs-gif-tag" + ], + [ + [ + 215, + 220 + ], + "v1", + "gs-gif-tag" + ], + [ + [ + 223, + 254 + ], + "v1", + "(pointer uint128)" + ], + [ + [ + 255, + 259 + ], + "t0", + "gs-gif-tag" + ], + [ + [ + 261, + 266 + ], + "t0", + "gs-gif-tag" + ], + [ + [ + 268, + 273 + ], + "a1", + "gs-gif-tag" + ], + [ + [ + 275, + 280 + ], + "v1", + "gs-gif-tag" + ], + [ + [ + 291, + 296 + ], + "v1", + "dma-packet" + ] ], "scene-player-init": [ - [[37, 44], "s5", "(array scene)"], - [83, "v0", "(array scene)"] + [ + [ + 37, + 44 + ], + "s5", + "(array scene)" + ], + [ + 83, + "v0", + "(array scene)" + ] + ], + "connection-list-validate": [ + [ + 5, + "gp", + "connection" + ] + ], + "point-poly-distance-min": [ + [ + 94, + "f0", + "float" + ] + ], + "(method 42 nav-mesh)": [ + [ + 12, + "s4", + "grid-hash-box" + ], + [ + 59, + "s4", + "grid-hash-box" + ] + ], + "(method 26 nav-mesh)": [ + [ + [ + 23, + 78 + ], + "s4", + "nav-engine" + ] + ], + "compute-dir-parm": [ + [ + 10, + "v1", + "float" + ] + ], + "(trans idle fma-sphere)": [ + [ + 39, + "a2", + "process-drawable" + ] + ], + "(method 10 talker)": [ + [ + 29, + "t9", + "(function process none)" + ] + ], + "(exit active talker)": [ + [ + 19, + "s5", + "process-drawable" + ] ], - "(trans idle fma-sphere)": [[39, "a2", "process-drawable"]], - "(method 10 talker)": [[29, "t9", "(function process none)"]], - "(exit active talker)": [[19, "s5", "process-drawable"]], "(method 11 speech-channel)": [ - [66, "v1", "process-drawable"], - [223, "s4", "process-drawable"], - [237, "s4", "process-drawable"], - [240, "s4", "process-drawable"], - [212, "v0", "sound-rpc-set-param"] + [ + 66, + "v1", + "process-drawable" + ], + [ + 223, + "s4", + "process-drawable" + ], + [ + 237, + "s4", + "process-drawable" + ], + [ + 240, + "s4", + "process-drawable" + ], + [ + 212, + "v0", + "sound-rpc-set-param" + ] ], "lightning-fractal-gen": [ - [37, "v1", "float"], - [64, "v1", "float"], - [91, "v1", "float"] + [ + 37, + "v1", + "float" + ], + [ + 64, + "v1", + "float" + ], + [ + 91, + "v1", + "float" + ] ], "lightning-uniform-gen": [ - [38, "v1", "float"], - [60, "v1", "float"], - [82, "v1", "float"] + [ + 38, + "v1", + "float" + ], + [ + 60, + "v1", + "float" + ], + [ + 82, + "v1", + "float" + ] ], "lightning-trail-uniform-gen": [ - [21, "v1", "float"], - [43, "v1", "float"], - [65, "v1", "float"] + [ + 21, + "v1", + "float" + ], + [ + 43, + "v1", + "float" + ], + [ + 65, + "v1", + "float" + ] ], "lightning-trail-fractal-gen": [ - [52, "v1", "float"], - [71, "v1", "float"], - [90, "v1", "float"] + [ + 52, + "v1", + "float" + ], + [ + 71, + "v1", + "float" + ], + [ + 90, + "v1", + "float" + ] ], "lightning-draw": [ - [[407, 444], "v1", "(inline-array vector)"], - [[66, 76], "v1", "gs-packed-rgba"], - [[101, 112], "v1", "gs-packed-rgba"], - [[134, 143], "a0", "gs-packed-rgba"], - [[149, 159], "a0", "gs-packed-rgba"], - [173, "a1", "gcf-vertex"], - [181, "a1", "gcf-vertex"], - [189, "a1", "gcf-vertex"], - [196, "a1", "gcf-vertex"], - [213, "a2", "gcf-vertex"], - [221, "a2", "gcf-vertex"], - [229, "a2", "gcf-vertex"], - [236, "a0", "gcf-vertex"], - [[255, 264], "a0", "gs-packed-rgba"], - [[270, 280], "a0", "gs-packed-rgba"], - [295, "a2", "gcf-vertex"], - [303, "a2", "gcf-vertex"], - [311, "a2", "gcf-vertex"], - [318, "a0", "gcf-vertex"], - [335, "a2", "gcf-vertex"], - [343, "a2", "gcf-vertex"], - [351, "a2", "gcf-vertex"], - [358, "a0", "gcf-vertex"], - [374, "a2", "gcf-vertex"], - [382, "a2", "gcf-vertex"], - [390, "a2", "gcf-vertex"], - [397, "a0", "gcf-vertex"], - [[472, 487], "a0", "dma-packet"], - [[559, 576], "a0", "dma-packet"], - [[597, 602], "a0", "dma-packet"] + [ + [ + 407, + 444 + ], + "v1", + "(inline-array vector)" + ], + [ + [ + 66, + 76 + ], + "v1", + "gs-packed-rgba" + ], + [ + [ + 101, + 112 + ], + "v1", + "gs-packed-rgba" + ], + [ + [ + 134, + 143 + ], + "a0", + "gs-packed-rgba" + ], + [ + [ + 149, + 159 + ], + "a0", + "gs-packed-rgba" + ], + [ + 173, + "a1", + "gcf-vertex" + ], + [ + 181, + "a1", + "gcf-vertex" + ], + [ + 189, + "a1", + "gcf-vertex" + ], + [ + 196, + "a1", + "gcf-vertex" + ], + [ + 213, + "a2", + "gcf-vertex" + ], + [ + 221, + "a2", + "gcf-vertex" + ], + [ + 229, + "a2", + "gcf-vertex" + ], + [ + 236, + "a0", + "gcf-vertex" + ], + [ + [ + 255, + 264 + ], + "a0", + "gs-packed-rgba" + ], + [ + [ + 270, + 280 + ], + "a0", + "gs-packed-rgba" + ], + [ + 295, + "a2", + "gcf-vertex" + ], + [ + 303, + "a2", + "gcf-vertex" + ], + [ + 311, + "a2", + "gcf-vertex" + ], + [ + 318, + "a0", + "gcf-vertex" + ], + [ + 335, + "a2", + "gcf-vertex" + ], + [ + 343, + "a2", + "gcf-vertex" + ], + [ + 351, + "a2", + "gcf-vertex" + ], + [ + 358, + "a0", + "gcf-vertex" + ], + [ + 374, + "a2", + "gcf-vertex" + ], + [ + 382, + "a2", + "gcf-vertex" + ], + [ + 390, + "a2", + "gcf-vertex" + ], + [ + 397, + "a0", + "gcf-vertex" + ], + [ + [ + 472, + 487 + ], + "a0", + "dma-packet" + ], + [ + [ + 559, + 576 + ], + "a0", + "dma-packet" + ], + [ + [ + 597, + 602 + ], + "a0", + "dma-packet" + ] ], "lightning-draw-all": [ - [39, "v1", "connection"], - [40, "s1", "dma-buffer"], - [[88, 91], "v1", "dma-packet"] + [ + 39, + "v1", + "connection" + ], + [ + 40, + "s1", + "dma-buffer" + ], + [ + [ + 88, + 91 + ], + "v1", + "dma-packet" + ] + ], + "(method 10 idle-control)": [ + [ + 64, + "v1", + "art-joint-anim" + ] + ], + "(method 136 enemy)": [ + [ + 34, + "a1", + "process-focusable" + ] + ], + "(method 107 enemy)": [ + [ + 17, + "v0", + "process-focusable" + ] + ], + "(method 96 enemy)": [ + [ + 16, + "a0", + "process-focusable" + ] + ], + "(method 129 enemy)": [ + [ + 18, + "a1", + "process-focusable" + ] + ], + "(method 97 enemy)": [ + [ + 16, + "v1", + "connection" + ] + ], + "(method 75 enemy)": [ + [ + 9, + "s2", + "process-focusable" + ] + ], + "(code notice enemy)": [ + [ + 31, + "v1", + "art-joint-anim" + ] + ], + "(code stare enemy)": [ + [ + 23, + "gp", + "art-joint-anim" + ] + ], + "(code victory enemy)": [ + [ + 30, + "v1", + "art-joint-anim" + ] + ], + "(method 88 enemy)": [ + [ + 28, + "a1", + "art-joint-anim" + ] + ], + "(code hit enemy)": [ + [ + 30, + "v1", + "art-joint-anim" + ] + ], + "(method 51 enemy)": [ + [ + 27, + "a0", + "process-focusable" + ] + ], + "(method 78 enemy)": [ + [ + 11, + "v1", + "art-joint-anim" + ] + ], + "(code die enemy)": [ + [ + 30, + "v1", + "art-joint-anim" + ] + ], + "(code die-falling enemy)": [ + [ + 32, + "gp", + "art-joint-anim" + ] + ], + "(code view-anims enemy)": [ + [ + 20, + "s4", + "art-joint-anim" + ] ], - "(method 10 idle-control)": [[64, "v1", "art-joint-anim"]], - "(method 136 enemy)": [[34, "a1", "process-focusable"]], - "(method 107 enemy)": [[17, "v0", "process-focusable"]], - "(method 96 enemy)": [[16, "a0", "process-focusable"]], - "(method 129 enemy)": [[18, "a1", "process-focusable"]], - "(method 97 enemy)": [[16, "v1", "connection"]], - "(method 75 enemy)": [[9, "s2", "process-focusable"]], - "(code notice enemy)": [[31, "v1", "art-joint-anim"]], - "(code stare enemy)": [[23, "gp", "art-joint-anim"]], - "(code victory enemy)": [[30, "v1", "art-joint-anim"]], - "(method 88 enemy)": [[28, "a1", "art-joint-anim"]], - "(code hit enemy)": [[30, "v1", "art-joint-anim"]], - "(method 51 enemy)": [[27, "a0", "process-focusable"]], - "(method 78 enemy)": [[11, "v1", "art-joint-anim"]], - "(code die enemy)": [[30, "v1", "art-joint-anim"]], - "(code die-falling enemy)": [[32, "gp", "art-joint-anim"]], - "(code view-anims enemy)": [[20, "s4", "art-joint-anim"]], "(method 7 enemy)": [ - [14, "t9", "(function process-focusable int process-focusable)"] + [ + 14, + "t9", + "(function process-focusable int process-focusable)" + ] + ], + "nav-enemy-chase-post": [ + [ + 15, + "a0", + "process-focusable" + ] + ], + "nav-enemy-flee-post": [ + [ + 16, + "a0", + "process-focusable" + ] + ], + "nav-enemy-face-focus-post": [ + [ + 24, + "a0", + "process-focusable" + ] + ], + "nav-enemy-stare-post": [ + [ + 24, + "a0", + "process-focusable" + ] + ], + "(code active nav-enemy)": [ + [ + 30, + "v1", + "art-joint-anim" + ], + [ + 127, + "v1", + "art-joint-anim" + ], + [ + 189, + "v1", + "art-joint-anim" + ], + [ + 298, + "v1", + "art-joint-anim" + ] + ], + "(enter notice nav-enemy)": [ + [ + 21, + "a0", + "process-focusable" + ] + ], + "(code notice nav-enemy)": [ + [ + 31, + "v1", + "art-joint-anim" + ] + ], + "(code stare nav-enemy)": [ + [ + 23, + "gp", + "art-joint-anim" + ] + ], + "(enter taunt nav-enemy)": [ + [ + 37, + "gp", + "process-focusable" + ] + ], + "(code taunt nav-enemy)": [ + [ + 84, + "v1", + "art-joint-anim" + ] + ], + "(enter pacing nav-enemy)": [ + [ + 103, + "gp", + "process-focusable" + ] + ], + "(trans pacing nav-enemy)": [ + [ + 14, + "a0", + "process-focusable" + ] + ], + "(code pacing nav-enemy)": [ + [ + 34, + "gp", + "art-joint-anim" + ] + ], + "(enter circling nav-enemy)": [ + [ + 69, + "gp", + "process-focusable" + ] + ], + "(trans circling nav-enemy)": [ + [ + 14, + "a0", + "process-focusable" + ] + ], + "(code circling nav-enemy)": [ + [ + 34, + "gp", + "art-joint-anim" + ] + ], + "(code hit nav-enemy)": [ + [ + 30, + "v1", + "art-joint-anim" + ] + ], + "(code debug-control nav-enemy)": [ + [ + 28, + "v1", + "art-joint-anim" + ] ] -} +} \ No newline at end of file diff --git a/decompiler/config/jak2/var_names.jsonc b/decompiler/config/jak2/var_names.jsonc index e4963da38d..c44d5d0389 100644 --- a/decompiler/config/jak2/var_names.jsonc +++ b/decompiler/config/jak2/var_names.jsonc @@ -1,7 +1,10 @@ { "(method 15 res-lump)": { "vars": { - "s5-0": ["tag-pair", "res-tag-pair"], + "s5-0": [ + "tag-pair", + "res-tag-pair" + ], "s2-0": "existing-tag", "s3-0": "data-size", "v1-25": "resource-mem" @@ -9,16 +12,25 @@ }, "(method 0 lightning-control)": { "vars": { - "gp-0": ["obj", "lightning-control"] + "gp-0": [ + "obj", + "lightning-control" + ] } }, "(method 0 align-control)": { "vars": { - "v0-0": ["obj", "align-control"] + "v0-0": [ + "obj", + "align-control" + ] } }, "(method 16 nav-mesh)": { - "args": ["obj", "ray"], + "args": [ + "obj", + "ray" + ], "vars": { "sv-16": "next-poly-idx", "sv-24": "work", @@ -37,10 +49,19 @@ } }, "(method 0 sprite-aux-list)": { - "args": ["allocation", "type-to-make", "size"] + "args": [ + "allocation", + "type-to-make", + "size" + ] }, "(method 0 sprite-array-2d)": { - "args": ["allocation", "type-to-make", "group-0-size", "group-1-size"], + "args": [ + "allocation", + "type-to-make", + "group-0-size", + "group-1-size" + ], "vars": { "v1-0": "sprite-count", "s4-0": "vec-data-size", @@ -48,7 +69,12 @@ } }, "(method 0 sprite-array-3d)": { - "args": ["allocation", "type-to-make", "group-0-size", "group-1-size"], + "args": [ + "allocation", + "type-to-make", + "group-0-size", + "group-1-size" + ], "vars": { "v1-0": "sprite-count", "s4-0": "vec-data-size", @@ -56,38 +82,76 @@ } }, "sprite-setup-header": { - "args": ["hdr", "num-sprites"] + "args": [ + "hdr", + "num-sprites" + ] }, "add-to-sprite-aux-list": { - "args": ["system", "sprite-info", "sprite-vec", "arg3"], + "args": [ + "system", + "sprite-info", + "sprite-vec", + "arg3" + ], "vars": { "v1-3": "aux-list" } }, "sprite-setup-frame-data": { - "args": ["data", "tbp-offset"] + "args": [ + "data", + "tbp-offset" + ] }, "sprite-set-3d-quaternion!": { - "args": ["sprite", "quat"] + "args": [ + "sprite", + "quat" + ] }, "sprite-get-3d-quaternion!": { - "args": ["out", "sprite"] + "args": [ + "out", + "sprite" + ] }, "sprite-add-matrix-data": { - "args": ["dma-buff", "matrix-mode"], + "args": [ + "dma-buff", + "matrix-mode" + ], "vars": { "v1-0": "count", - "a2-1": ["pkt1", "dma-packet"], - "a1-2": ["mtx", "matrix"], - "a2-9": ["pkt2", "dma-packet"], - "a1-11": ["mtx2", "matrix"], + "a2-1": [ + "pkt1", + "dma-packet" + ], + "a1-2": [ + "mtx", + "matrix" + ], + "a2-9": [ + "pkt2", + "dma-packet" + ], + "a1-11": [ + "mtx2", + "matrix" + ], "a1-20": "hvdf-idx" } }, "sprite-add-frame-data": { - "args": ["dma-buff", "tbp-offset"], + "args": [ + "dma-buff", + "tbp-offset" + ], "vars": { - "a0-1": ["pkt", "dma-packet"] + "a0-1": [ + "pkt", + "dma-packet" + ] } }, "sprite-add-2d-chunk": { @@ -99,17 +163,33 @@ "mscal-addr" ], "vars": { - "a0-1": ["pkt1", "dma-packet"], + "a0-1": [ + "pkt1", + "dma-packet" + ], "s1-0": "qwc-pkt1", "a1-7": "qwc-pkt2", - "a0-5": ["pkt2", "dma-packet"], + "a0-5": [ + "pkt2", + "dma-packet" + ], "a1-11": "qwc-pkt3", - "a0-7": ["pkt3", "dma-packet"], - "v1-7": ["pkt4", "dma-packet"] + "a0-7": [ + "pkt3", + "dma-packet" + ], + "v1-7": [ + "pkt4", + "dma-packet" + ] } }, "sprite-add-2d-all": { - "args": ["sprites", "dma-buff", "group-idx"], + "args": [ + "sprites", + "dma-buff", + "group-idx" + ], "vars": { "s4-0": "current-sprite-idx", "s2-0": "remaining-sprites", @@ -117,46 +197,94 @@ } }, "sprite-add-3d-chunk": { - "args": ["sprites", "start-sprite-idx", "num-sprites", "dma-buff"], + "args": [ + "sprites", + "start-sprite-idx", + "num-sprites", + "dma-buff" + ], "vars": { - "a0-1": ["pkt1", "dma-packet"], + "a0-1": [ + "pkt1", + "dma-packet" + ], "s2-0": "qwc-pkt1", "a1-7": "qwc-pkt2", - "a0-5": ["pkt2", "dma-packet"], + "a0-5": [ + "pkt2", + "dma-packet" + ], "a1-11": "qwc-pkt3", - "a0-7": ["pkt3", "dma-packet"], - "v1-7": ["pkt4", "dma-packet"] + "a0-7": [ + "pkt3", + "dma-packet" + ], + "v1-7": [ + "pkt4", + "dma-packet" + ] } }, "sprite-add-3d-all": { - "args": ["sprites", "dma-buff", "group-idx"], + "args": [ + "sprites", + "dma-buff", + "group-idx" + ], "vars": { "s4-0": "current-sprite-idx", "s3-0": "remaining-sprites" } }, "sprite-draw": { - "args": ["disp"], + "args": [ + "disp" + ], "vars": { "gp-0": "dma-mem-begin", "s4-0": "dma-buff", "s5-0": "dma-bucket-begin", - "a0-6": ["pkt1", "dma-packet"], + "a0-6": [ + "pkt1", + "dma-packet" + ], "a0-8": "giftag", - "a0-14": ["pkt2", "dma-packet"], - "a0-16": ["pkt3", "dma-packet"], - "a0-21": ["pkt4", "dma-packet"], - "a0-25": ["pkt5", "dma-packet"], - "a0-30": ["pkt6", "dma-packet"], - "v1-27": ["pkt7", "dma-packet"], + "a0-14": [ + "pkt2", + "dma-packet" + ], + "a0-16": [ + "pkt3", + "dma-packet" + ], + "a0-21": [ + "pkt4", + "dma-packet" + ], + "a0-25": [ + "pkt5", + "dma-packet" + ], + "a0-30": [ + "pkt6", + "dma-packet" + ], + "v1-27": [ + "pkt7", + "dma-packet" + ], "v1-34": "mem-use" } }, "sprite-release-user-hvdf": { - "args": ["idx"] + "args": [ + "idx" + ] }, "sprite-get-user-hvdf": { - "args": ["idx"] + "args": [ + "idx" + ] }, "sprite-distorter-generate-tables": { "vars": { @@ -171,10 +299,14 @@ } }, "sprite-init-distorter": { - "args": ["dma-buff"] + "args": [ + "dma-buff" + ] }, "sprite-draw-distorters": { - "args": ["dma-buff"], + "args": [ + "dma-buff" + ], "vars": { "s0-0": "dma-chunk-start", "s1-0": "i", @@ -191,35 +323,68 @@ }, "(method 18 mood-control)": { "vars": { - "v0-3": ["lightning-sound-id", "sound-id"] + "v0-3": [ + "lightning-sound-id", + "sound-id" + ] } }, "(method 10 mood-control)": { - "args": ["obj", "cloud-target", "fog-target", "cloud-speed", "fog-speed"] + "args": [ + "obj", + "cloud-target", + "fog-target", + "cloud-speed", + "fog-speed" + ] }, "(method 11 mood-control)": { - "args": ["obj", "min-cloud", "max-cloud", "min-fog", "max-fog"] + "args": [ + "obj", + "min-cloud", + "max-cloud", + "min-fog", + "max-fog" + ] }, "copy-mood-exterior": { "vars": { - "a1-4": ["a1-4", "(inline-array vector)"], - "v1-5": ["v1-5", "(inline-array vector)"], - "a0-2": ["a0-2", "(inline-array vector)"] + "a1-4": [ + "a1-4", + "(inline-array vector)" + ], + "v1-5": [ + "v1-5", + "(inline-array vector)" + ], + "a0-2": [ + "a0-2", + "(inline-array vector)" + ] } }, "update-mood-strip": { "vars": { - "s4-1": ["s4-1", "(pointer float)"] + "s4-1": [ + "s4-1", + "(pointer float)" + ] } }, "update-mood-ruins": { "vars": { - "gp-1": ["gp-1", "(pointer float)"] + "gp-1": [ + "gp-1", + "(pointer float)" + ] } }, "desaturate-mood-colors": { "vars": { - "a0-8": ["mood-colors", "(inline-array mood-color)"] + "a0-8": [ + "mood-colors", + "(inline-array mood-color)" + ] } }, "(method 12 fact-info-target)": { @@ -228,36 +393,84 @@ } }, "(method 10 cylinder)": { - "args": ["obj", "ray1", "ray2"] + "args": [ + "obj", + "ray1", + "ray2" + ] }, "ripple-make-request": { - "args": ["waveform", "effect"] + "args": [ + "waveform", + "effect" + ] }, "command-get-entity": { - "args": ["search", "fallback"] + "args": [ + "search", + "fallback" + ] }, "transform-float-point": { - "args": ["in", "out"] + "args": [ + "in", + "out" + ] }, "add-debug-point": { - "args": ["enable-draw", "bucket", "pt"], + "args": [ + "enable-draw", + "bucket", + "pt" + ], "vars": { "a1-2": "pt-copy", "v1-11": "buf", "a2-1": "tag-start", "a3-20": "tag-end", - "a3-0": ["a3-0", "dma-packet"], - "a3-2": ["a3-2", "gs-gif-tag"], - "a3-4": ["a3-4", "vector4w-2"], - "a3-6": ["a3-6", "vector4w-2"], - "a3-8": ["a3-8", "vector4w-2"], - "a1-30": ["a1-30", "vector4w-2"], - "a0-6": ["a0-6", "dma-packet"], - "a0-5": ["a0-5", "(pointer uint64)"] + "a3-0": [ + "a3-0", + "dma-packet" + ], + "a3-2": [ + "a3-2", + "gs-gif-tag" + ], + "a3-4": [ + "a3-4", + "vector4w-2" + ], + "a3-6": [ + "a3-6", + "vector4w-2" + ], + "a3-8": [ + "a3-8", + "vector4w-2" + ], + "a1-30": [ + "a1-30", + "vector4w-2" + ], + "a0-6": [ + "a0-6", + "dma-packet" + ], + "a0-5": [ + "a0-5", + "(pointer uint64)" + ] } }, "internal-draw-debug-line": { - "args": ["bucket", "start", "end", "start-color", "mode", "end-color"], + "args": [ + "bucket", + "start", + "end", + "start-color", + "mode", + "end-color" + ], "vars": { "a0-2": "buf", "s1-0": "var-start-color", @@ -267,16 +480,37 @@ "v1-37": "buf2", "a2-2": "tag-start", "a3-17": "tag-end", - "a3-2": ["pkt1", "dma-packet"], - "a3-4": ["giftag", "gs-gif-tag"], - "a1-50": ["a1-50", "(inline-array vector4w-2)"], - "a0-29": ["pkt2", "dma-packet"] + "a3-2": [ + "pkt1", + "dma-packet" + ], + "a3-4": [ + "giftag", + "gs-gif-tag" + ], + "a1-50": [ + "a1-50", + "(inline-array vector4w-2)" + ], + "a0-29": [ + "pkt2", + "dma-packet" + ] } }, "internal-draw-debug-text-3d": { - "args": ["bucket", "text", "position", "color", "screen-offset"], + "args": [ + "bucket", + "text", + "position", + "color", + "screen-offset" + ], "vars": { - "v1-12": ["pkt", "dma-packet"], + "v1-12": [ + "pkt", + "dma-packet" + ], "s5-0": "tag-start", "a3-4": "tag-end", "s2-0": "screen-pos", @@ -285,21 +519,54 @@ } }, "add-debug-outline-triangle": { - "args": ["enable", "bucket", "p0", "p1", "p2", "color"] + "args": [ + "enable", + "bucket", + "p0", + "p1", + "p2", + "color" + ] }, "add-debug-triangle-normal": { - "args": ["enable", "bucket", "p0", "p1", "p2", "color"] + "args": [ + "enable", + "bucket", + "p0", + "p1", + "p2", + "color" + ] }, "add-debug-flat-triangle": { - "args": ["enable", "bucket", "p0", "p1", "p2", "color"], + "args": [ + "enable", + "bucket", + "p0", + "p1", + "p2", + "color" + ], "vars": { "v1-16": "buf", "a2-1": "tag-start", "a3-7": "tag-end", - "a3-1": ["pkt1", "dma-packet"], - "a3-3": ["giftag", "gs-gif-tag"], - "a3-5": ["a3-5", "(inline-array vector)"], - "a0-13": ["pkt2", "dma-packet"] + "a3-1": [ + "pkt1", + "dma-packet" + ], + "a3-3": [ + "giftag", + "gs-gif-tag" + ], + "a3-5": [ + "a3-5", + "(inline-array vector)" + ], + "a0-13": [ + "pkt2", + "dma-packet" + ] } }, "debug-draw-buffers": { @@ -325,30 +592,66 @@ } }, "add-debug-line2d": { - "args": ["enable", "bucket", "start", "end", "color"], + "args": [ + "enable", + "bucket", + "start", + "end", + "color" + ], "vars": { - "a2-3": ["a2-3", "dma-packet"], - "a2-5": ["giftag", "gs-gif-tag"], - "a2-7": ["v0", "vector4w-2"], - "a2-9": ["v1", "vector4w-2"], - "a0-18": ["a0-18", "(pointer uint64)"], + "a2-3": [ + "a2-3", + "dma-packet" + ], + "a2-5": [ + "giftag", + "gs-gif-tag" + ], + "a2-7": [ + "v0", + "vector4w-2" + ], + "a2-9": [ + "v1", + "vector4w-2" + ], + "a0-18": [ + "a0-18", + "(pointer uint64)" + ], "s5-0": "tag-start", "a3-11": "tag-end", - "v1-12": ["v1-12", "dma-packet"], + "v1-12": [ + "v1-12", + "dma-packet" + ], "s2-0": "p0", "v1-9": "p1", "s4-0": "buf" } }, "add-debug-box": { - "args": ["enable", "bucket", "c1", "c2", "color"], + "args": [ + "enable", + "bucket", + "c1", + "c2", + "color" + ], "vars": { "s5-0": "p0", "s1-0": "p1" } }, "add-debug-box-with-transform": { - "args": ["enable", "bucket", "box", "trans", "color"], + "args": [ + "enable", + "bucket", + "box", + "trans", + "color" + ], "vars": { "s4-0": "points", "s2-0": "corners", @@ -357,43 +660,93 @@ } }, "add-debug-x": { - "args": ["enable", "bucket", "position", "color"], + "args": [ + "enable", + "bucket", + "position", + "color" + ], "vars": { "s3-0": "p0", "s2-0": "p1" } }, "add-debug-cross": { - "args": ["enable", "bucket", "position", "radius"], + "args": [ + "enable", + "bucket", + "position", + "radius" + ], "vars": { "s4-0": "p0", "s3-0": "p1" } }, "add-debug-sphere-with-transform": { - "args": ["enable", "bucket", "position", "radius", "trans", "color"], + "args": [ + "enable", + "bucket", + "position", + "radius", + "trans", + "color" + ], "vars": { "a2-1": "position-transformed" } }, "add-debug-sphere": { - "args": ["enable", "bucket", "position", "radius", "color"] + "args": [ + "enable", + "bucket", + "position", + "radius", + "color" + ] }, "add-debug-text-sphere": { - "args": ["enable", "bucket", "position", "radius", "text", "color"] + "args": [ + "enable", + "bucket", + "position", + "radius", + "text", + "color" + ] }, "add-debug-text-3d": { - "args": ["enable", "bucket", "text", "position", "color", "screen-offset"] + "args": [ + "enable", + "bucket", + "text", + "position", + "color", + "screen-offset" + ] }, "add-debug-spheres": { - "args": ["enable", "bucket", "origins", "count", "color"], + "args": [ + "enable", + "bucket", + "origins", + "count", + "color" + ], "vars": { "s3-0": "i", "s4-0": "origin" } }, "add-debug-line-sphere": { - "args": ["enable", "bucket", "position", "forward", "arg4", "color"], + "args": [ + "enable", + "bucket", + "position", + "forward", + "arg4", + "color" + ], "vars": { "sv-16": "var-bucket", "sv-24": "var-position", @@ -408,7 +761,14 @@ } }, "add-debug-circle": { - "args": ["enable", "bucket", "position", "radius", "color", "orientation"], + "args": [ + "enable", + "bucket", + "position", + "radius", + "color", + "orientation" + ], "vars": { "s1-0": "line-start", "s0-0": "line-end", @@ -417,28 +777,61 @@ } }, "add-debug-vector": { - "args": ["enable", "bucket", "position", "direction", "length", "color"], + "args": [ + "enable", + "bucket", + "position", + "direction", + "length", + "color" + ], "vars": { "v1-2": "line-end" } }, "add-debug-matrix": { - "args": ["enable", "bucket", "mat", "line-length"] + "args": [ + "enable", + "bucket", + "mat", + "line-length" + ] }, "add-debug-rot-matrix": { - "args": ["enable", "bucket", "mat", "position"] + "args": [ + "enable", + "bucket", + "mat", + "position" + ] }, "add-debug-quaternion": { - "args": ["enable", "bucket", "position", "quat"], + "args": [ + "enable", + "bucket", + "position", + "quat" + ], "vars": { "a2-1": "mat" } }, "add-debug-cspace": { - "args": ["enable", "bucket", "csp"] + "args": [ + "enable", + "bucket", + "csp" + ] }, "add-debug-yrot-vector": { - "args": ["enable", "bucket", "position", "angle", "line-length", "color"], + "args": [ + "enable", + "bucket", + "position", + "angle", + "line-length", + "color" + ], "vars": { "sv-32": "var-angle", "s0-0": "var-line-length", @@ -482,7 +875,13 @@ } }, "add-debug-curve2": { - "args": ["enable", "bucket", "curve", "color", "arg4"] + "args": [ + "enable", + "bucket", + "curve", + "color", + "arg4" + ] }, "add-debug-points": { "args": [ @@ -514,11 +913,16 @@ "s0-0": "buf", "s5-0": "tag-start", "a3-3": "tag-end", - "v1-9": ["pkt", "dma-packet"] + "v1-9": [ + "pkt", + "dma-packet" + ] } }, "debug-pad-display": { - "args": ["pad"], + "args": [ + "pad" + ], "vars": { "gp-0": "stick-history", "v1-0": "i", @@ -526,31 +930,54 @@ "s3-0": "buf", "s4-0": "tag-start", "a3-1": "tag-end", - "v1-16": ["pkt", "dma-packet"] + "v1-16": [ + "pkt", + "dma-packet" + ] } }, "add-debug-light": { - "args": ["enable", "bucket", "light", "position", "text"], + "args": [ + "enable", + "bucket", + "light", + "position", + "text" + ], "vars": { "s1-1": "color-rgba", "s2-0": "sphere-pos" } }, "add-debug-lights": { - "args": ["enable", "bucket", "lights", "position"] + "args": [ + "enable", + "bucket", + "lights", + "position" + ] }, "drawable-frag-count": { - "args": ["drbl"], + "args": [ + "drbl" + ], "vars": { "gp-0": "count", "s4-0": "i" } }, "history-init": { - "args": ["history", "num-points"] + "args": [ + "history", + "num-points" + ] }, "history-draw-and-update": { - "args": ["history", "draw", "pos"], + "args": [ + "history", + "draw", + "pos" + ], "vars": { "s5-1": "i" } @@ -569,24 +996,46 @@ } }, "add-debug-cursor": { - "args": ["enable", "bucket", "x", "y", "arg4"], + "args": [ + "enable", + "bucket", + "x", + "y", + "arg4" + ], "vars": { "s4-0": "buf", "s5-0": "tag-start", "a3-2": "tag-end", - "v1-9": ["pkt", "dma-packet"] + "v1-9": [ + "pkt", + "dma-packet" + ] } }, "add-boundary-shader": { - "args": ["tex-id", "buf"], + "args": [ + "tex-id", + "buf" + ], "vars": { "a1-1": "tex", - "a0-1": ["giftag", "gs-gif-tag"], - "s5-0": ["shader", "adgif-shader"] + "a0-1": [ + "giftag", + "gs-gif-tag" + ], + "s5-0": [ + "shader", + "adgif-shader" + ] } }, "make-debug-sphere-table": { - "args": ["points", "h-lines", "v-lines"], + "args": [ + "points", + "h-lines", + "v-lines" + ], "vars": { "s1-0": "v-line", "sv-112": "h-line", @@ -599,10 +1048,19 @@ } }, "add-debug-sphere-from-table": { - "args": ["bucket", "position", "radius", "color", "table-idx"], + "args": [ + "bucket", + "position", + "radius", + "color", + "table-idx" + ], "vars": { "sv-32": "sphere-points", - "s0-0": ["points", "(inline-array vector)"], + "s0-0": [ + "points", + "(inline-array vector)" + ], "s2-1": "point-1", "s1-1": "point-2", "sv-36": "point-3" @@ -612,7 +1070,10 @@ "args": "shrub" }, "shrub-make-perspective-matrix": { - "args": ["out", "camera-temp"] + "args": [ + "out", + "camera-temp" + ] }, "shrub-init-view-data": { "args": "view-data" @@ -621,34 +1082,68 @@ "args": "dma-buff", "vars": { "v1-0": "buf", - "a0-1": ["pkt", "dma-packet"], + "a0-1": [ + "pkt", + "dma-packet" + ], "s5-0": "qwc" } }, "shrub-do-init-frame": { "args": "dma-buff", "vars": { - "a0-3": ["pkt1", "dma-packet"], - "a0-5": ["pkt2", "dma-packet"] + "a0-3": [ + "pkt1", + "dma-packet" + ], + "a0-5": [ + "pkt2", + "dma-packet" + ] } }, "shrub-init-frame": { - "args": ["dma-buff", "test"], + "args": [ + "dma-buff", + "test" + ], "vars": { - "a0-2": ["pkt", "dma-packet"], - "a0-4": ["giftag", "gs-gif-tag"] + "a0-2": [ + "pkt", + "dma-packet" + ], + "a0-4": [ + "giftag", + "gs-gif-tag" + ] } }, "shrub-upload-model": { - "args": ["shrub", "dma-buff", "arg2"], + "args": [ + "shrub", + "dma-buff", + "arg2" + ], "vars": { - "a3-0": ["a3-0", "dma-packet"], - "a0-9": ["a0-9", "dma-packet"], - "a0-11": ["a0-11", "dma-packet"] + "a3-0": [ + "a3-0", + "dma-packet" + ], + "a0-9": [ + "a0-9", + "dma-packet" + ], + "a0-11": [ + "a0-11", + "dma-packet" + ] } }, "draw-drawable-tree-instance-shrub": { - "args": ["tree", "level"], + "args": [ + "tree", + "level" + ], "vars": { "v1-24": "dma-buff", "v1-16": "proto-array", @@ -660,51 +1155,99 @@ } }, "draw-prototype-inline-array-shrub": { - "args": ["proto-array-len", "proto-array"], + "args": [ + "proto-array-len", + "proto-array" + ], "vars": { - "v1-0": ["v1-0", "prototype-bucket-shrub"], + "v1-0": [ + "v1-0", + "prototype-bucket-shrub" + ], "a2-6": "dma-ptr", - "a0-14": ["a0-14", "shrub-near-packet"] + "a0-14": [ + "a0-14", + "shrub-near-packet" + ] } }, "(method 10 cam-setting-data)": { "vars": { - "v1-5": ["v1-5", "handle"], - "a0-6": ["a0-6", "handle"], - "v1-106": ["v1-106", "handle"], - "a0-118": ["a0-118", "handle"], - "a0-122": ["a0-122", "handle"], - "v1-112": ["v1-112", "handle"] + "v1-5": [ + "v1-5", + "handle" + ], + "a0-6": [ + "a0-6", + "handle" + ], + "v1-106": [ + "v1-106", + "handle" + ], + "a0-118": [ + "a0-118", + "handle" + ], + "a0-122": [ + "a0-122", + "handle" + ], + "v1-112": [ + "v1-112", + "handle" + ] } }, "(method 17 setting-control)": { "vars": { - "v1-84": ["v1-84", "task-mask"] + "v1-84": [ + "v1-84", + "task-mask" + ] } }, "(method 18 setting-control)": { "vars": { - "a0-147": ["a0-147", "process-focusable"] + "a0-147": [ + "a0-147", + "process-focusable" + ] } }, "glst-insert-before": { - "args": ["list", "curr", "new"] + "args": [ + "list", + "curr", + "new" + ] }, "glst-insert-after": { - "args": ["list", "curr", "new"] + "args": [ + "list", + "curr", + "new" + ] }, "matrix-local->world": { - "args": ["smooth?"] + "args": [ + "smooth?" + ] }, "emerc-vu1-init-buffer": { - "args": ["dma-bucket", "test"], + "args": [ + "dma-bucket", + "test" + ], "vars": { "gp-0": "bucket", "s4-0": "dma-buf" } }, "display-sync": { - "arg0": ["disp"], + "arg0": [ + "disp" + ], "vars": { "s4-0": "just-rendered-frame", "a1-1": "current-time", @@ -723,7 +1266,11 @@ } }, "merc-vu1-add-vu-function": { - "args": ["dma", "func", "flush-mode"], + "args": [ + "dma", + "func", + "flush-mode" + ], "vars": { "v1-0": "func-data", "a3-0": "qwc", @@ -732,7 +1279,9 @@ } }, "merc-vu1-init-buffer": { - "args": ["dma-bucket"], + "args": [ + "dma-bucket" + ], "vars": { "gp-0": "bucket", "s4-0": "dma-buf" @@ -746,24 +1295,48 @@ "s3-0": "frag-idx", "s2-0": "ctrl-size", "s1-0": "geo-size", - "s4-0": ["geo", "merc-fragment"], - "s5-0": ["ctrl", "merc-fragment-control"] + "s4-0": [ + "geo", + "merc-fragment" + ], + "s5-0": [ + "ctrl", + "merc-fragment-control" + ] } }, "add-nav-sphere": { - "args": ["nav", "sphere", "max-spheres"] + "args": [ + "nav", + "sphere", + "max-spheres" + ] }, "texture-bpp": { - "args": ["tex-fmt"] + "args": [ + "tex-fmt" + ] }, "texture-qwc": { - "args": ["width", "height", "tex-fmt"] + "args": [ + "width", + "height", + "tex-fmt" + ] }, "physical-address": { - "args": ["ptr"] + "args": [ + "ptr" + ] }, "dma-buffer-add-ref-texture": { - "args": ["dma-buf", "tex-data-ptr", "width", "height", "tex-fmt"], + "args": [ + "dma-buf", + "tex-data-ptr", + "width", + "height", + "tex-fmt" + ], "vars": { "s5-0": "padr", "v1-0": "qwc-remaining", @@ -772,26 +1345,49 @@ } }, "gs-find-block": { - "args": ["bx", "by", "fmt"] + "args": [ + "bx", + "by", + "fmt" + ] }, "(method 18 texture-pool)": { - "args": ["obj", "tpage-id"] + "args": [ + "obj", + "tpage-id" + ] }, "(method 10 texture-page)": { - "args": ["obj", "num-segments", "upload-offset"], + "args": [ + "obj", + "num-segments", + "upload-offset" + ], "vars": { "v1-0": "offset", "a2-1": "i" } }, "(method 16 texture-pool)": { - "args": ["obj", "seg", "num-words"] + "args": [ + "obj", + "seg", + "num-words" + ] }, "(method 9 texture-page)": { - "args": ["obj", "heap"] + "args": [ + "obj", + "heap" + ] }, "texture-page-default-allocate": { - "args": ["pool", "tpage", "heap", "tpage-id"], + "args": [ + "pool", + "tpage", + "heap", + "tpage-id" + ], "vars": { "s3-0": "seg", "a1-2": "vram-loc", @@ -802,14 +1398,24 @@ } }, "texture-page-common-allocate": { - "args": ["pool", "tpage", "heap", "tpage-id"], + "args": [ + "pool", + "tpage", + "heap", + "tpage-id" + ], "vars": { "s5-0": "vram-loc", "s4-0": "seg" } }, "texture-page-font-allocate": { - "args": ["pool", "tpage", "heap", "tpage-id"], + "args": [ + "pool", + "tpage", + "heap", + "tpage-id" + ], "vars": { "v1-4": "tex-idx", "a0-5": "tex", @@ -849,19 +1455,36 @@ } }, "texture-page-common-boot-allocate": { - "args": ["pool", "tpage", "heap", "tpage-id"], + "args": [ + "pool", + "tpage", + "heap", + "tpage-id" + ], "vars": { "s2-0": "common-page-slot-id" } }, "upload-vram-data": { - "args": ["buf", "dest", "data", "height", "width"], + "args": [ + "buf", + "dest", + "data", + "height", + "width" + ], "vars": { "a3-2": "height-this-time" } }, "upload-vram-pages": { - "args": ["pool", "dest-seg", "tpage", "mode", "bucket"], + "args": [ + "pool", + "dest-seg", + "tpage", + "mode", + "bucket" + ], "vars": { "gp-0": "num-chunks", "s3-0": "dma-buf", @@ -874,7 +1497,13 @@ } }, "update-vram-pages": { - "args": ["pool", "dest-seg", "tpage", "mode", "bucket"], + "args": [ + "pool", + "dest-seg", + "tpage", + "mode", + "bucket" + ], "vars": { "t1-0": "vram-ptr", "t2-0": "tpage-num-chunks", @@ -886,7 +1515,12 @@ } }, "upload-vram-pages-pris": { - "args": ["pool", "dest-seg", "tpage", "bucket"], + "args": [ + "pool", + "dest-seg", + "tpage", + "bucket" + ], "vars": { "gp-0": "total-chunks-uploaded", "s3-0": "dma-buf", @@ -903,16 +1537,30 @@ } }, "texture-page-level-allocate": { - "args": ["pool", "tpage", "heap", "tpage-id"], + "args": [ + "pool", + "tpage", + "heap", + "tpage-id" + ], "vars": { "s2-0": "common-page-slot-id" } }, "texture-page-size-check": { - "args": ["pool", "lev", "silent"] + "args": [ + "pool", + "lev", + "silent" + ] }, "(method 13 texture-pool)": { - "args": ["pool", "lev", "num-tpage-ids", "tpage-ids"], + "args": [ + "pool", + "lev", + "num-tpage-ids", + "tpage-ids" + ], "vars": { "s2-0": "lev-tex-ids", "a0-3": "tpage-id", @@ -921,7 +1569,12 @@ } }, "(method 14 texture-pool)": { - "args": ["pool", "lev", "cat", "bucket"], + "args": [ + "pool", + "lev", + "cat", + "bucket" + ], "vars": { "a2-1": "tpage" } @@ -936,10 +1589,20 @@ } }, "texture-relocate": { - "args": ["dma-buff", "tex", "dest-loc", "dest-fmt", "clut-dst"] + "args": [ + "dma-buff", + "tex", + "dest-loc", + "dest-fmt", + "clut-dst" + ] }, "(method 11 texture-page)": { - "args": ["obj", "new-dest", "segs"], + "args": [ + "obj", + "new-dest", + "segs" + ], "vars": { "v1-0": "new-tbp", "a3-4": "old-tbp", @@ -950,7 +1613,11 @@ } }, "(method 7 texture-page)": { - "args": ["obj", "loading-heap", "name"], + "args": [ + "obj", + "loading-heap", + "name" + ], "vars": { "v1-2": "loading-level", "a3-0": "tpage-id", @@ -958,7 +1625,11 @@ } }, "texture-page-login": { - "args": ["tex-id", "alloc-func", "heap"], + "args": [ + "tex-id", + "alloc-func", + "heap" + ], "vars": { "s5-0": "dir-entry", "s4-0": "old-alloc-func", @@ -967,7 +1638,10 @@ } }, "(method 9 texture-page-dir)": { - "args": ["obj", "heap"], + "args": [ + "obj", + "heap" + ], "vars": { "v1-0": "mem-start", "a1-1": "mem-end", @@ -978,7 +1652,10 @@ "t0-3": "tex-count", "t1-3": "tex-idx", "t2-2": "link-slot", - "t3-2": ["shader", "adgif-shader"], + "t3-2": [ + "shader", + "adgif-shader" + ], "t4-1": "dist-past-end" } }, @@ -1207,35 +1884,73 @@ } }, "(method 15 mysql-nav-graph)": { - "args": ["obj", "edge-id", "node-id"] + "args": [ + "obj", + "edge-id", + "node-id" + ] }, "(method 16 mysql-nav-graph)": { - "args": ["obj", "edge-id", "node-id"] + "args": [ + "obj", + "edge-id", + "node-id" + ] }, "(method 11 mysql-nav-graph)": { - "args": ["obj", "node-id"] + "args": [ + "obj", + "node-id" + ] }, "(method 12 mysql-nav-graph)": { - "args": ["obj", "edge-id"] + "args": [ + "obj", + "edge-id" + ] }, "(method 19 mysql-nav-graph)": { "vars": { - "s4-0": ["s4-0", "mysql-nav-node"], - "a0-10": ["a0-10", "mysql-nav-edge"] + "s4-0": [ + "s4-0", + "mysql-nav-node" + ], + "a0-10": [ + "a0-10", + "mysql-nav-edge" + ] } }, "(method 10 mysql-nav-graph)": { "vars": { - "a0-3": ["a0-3", "mysql-nav-node"], - "a0-7": ["a0-7", "mysql-nav-edge"], - "a0-13": ["a0-13", "mysql-nav-visnode"] + "a0-3": [ + "a0-3", + "mysql-nav-node" + ], + "a0-7": [ + "a0-7", + "mysql-nav-edge" + ], + "a0-13": [ + "a0-13", + "mysql-nav-visnode" + ] } }, "(method 9 mysql-nav-graph)": { "vars": { - "s0-1": ["nav-node", "mysql-nav-node"], - "s1-2": ["nav-edge", "mysql-nav-edge"], - "s1-4": ["nav-visnode", "mysql-nav-visnode"] + "s0-1": [ + "nav-node", + "mysql-nav-node" + ], + "s1-2": [ + "nav-edge", + "mysql-nav-edge" + ], + "s1-4": [ + "nav-visnode", + "mysql-nav-visnode" + ] } }, "(method 18 level)": { @@ -1254,7 +1969,10 @@ } }, "level-update-after-load": { - "args": ["lev", "lstate"], + "args": [ + "lev", + "lstate" + ], "vars": { "s3-0": "drawable-trees", "s5-0": "start-time", @@ -1335,9 +2053,18 @@ }, "restart-mission": { "vars": { - "a0-2": ["task-mgr", "process"], - "s4-0": ["s4-0", "connection"], - "v1-1": ["v1-1", "connection"], + "a0-2": [ + "task-mgr", + "process" + ], + "s4-0": [ + "s4-0", + "connection" + ], + "v1-1": [ + "v1-1", + "connection" + ], "s5-1": "cur-lev", "s4-1": "game-nodes", "s3-0": "i", @@ -1347,7 +2074,11 @@ } }, "(method 0 drawable-group)": { - "args": ["allocation", "type-to-make", "length"], + "args": [ + "allocation", + "type-to-make", + "length" + ], "vars": { "v0-0": "new-obj" } @@ -1404,17 +2135,32 @@ } }, "(method 10 path-control)": { - "args": ["obj", "ret", "idx", "search-type"], + "args": [ + "obj", + "ret", + "idx", + "search-type" + ], "vars": { "a1-1": "num-vertices", "f0-3": "vert-idx" } }, "(method 14 path-control)": { - "args": ["obj", "ret", "percent", "search-type"] + "args": [ + "obj", + "ret", + "percent", + "search-type" + ] }, "(method 26 path-control)": { - "args": ["obj", "ret", "idx", "mag"], + "args": [ + "obj", + "ret", + "idx", + "mag" + ], "vars": { "v1-0": "num-vertices", "f0-3": "vert-idx", @@ -1422,31 +2168,71 @@ } }, "(method 13 curve-control)": { - "args": ["obj", "ret", "idx"] + "args": [ + "obj", + "ret", + "idx" + ] }, "(method 16 curve-control)": { - "args": ["obj", "ret", "percent"] + "args": [ + "obj", + "ret", + "percent" + ] }, "(method 15 curve-control)": { - "args": ["obj", "ret", "idx", "mag"] + "args": [ + "obj", + "ret", + "idx", + "mag" + ] }, "(method 12 path-control)": { - "args": ["obj", "ret", "idx", "mag"] + "args": [ + "obj", + "ret", + "idx", + "mag" + ] }, "(method 15 path-control)": { - "args": ["obj", "ret", "percent", "mag"] + "args": [ + "obj", + "ret", + "percent", + "mag" + ] }, "(method 13 path-control)": { - "args": ["obj", "ret", "idx"] + "args": [ + "obj", + "ret", + "idx" + ] }, "(method 12 curve-control)": { - "args": ["obj", "ret", "percent", "mag"] + "args": [ + "obj", + "ret", + "percent", + "mag" + ] }, "(method 16 path-control)": { - "args": ["obj", "ret", "percent", "mag"] + "args": [ + "obj", + "ret", + "percent", + "mag" + ] }, "(method 22 path-control)": { - "args": ["obj", "point"], + "args": [ + "obj", + "point" + ], "vars": { "f30-0": "furthest-dist", "s3-0": "given-point", @@ -1459,16 +2245,30 @@ } }, "(method 23 path-control)": { - "args": ["obj", "point"] + "args": [ + "obj", + "point" + ] }, "(method 11 memory-usage-block)": { - "args": ["obj", "level", "fmt-dest"] + "args": [ + "obj", + "level", + "fmt-dest" + ] }, "(method 14 level)": { - "args": ["obj", "force?"] + "args": [ + "obj", + "force?" + ] }, "mem-size": { - "args": ["data", "inspect-usage?", "arg2"], + "args": [ + "data", + "inspect-usage?", + "arg2" + ], "vars": { "gp-0": "block" } @@ -1493,22 +2293,40 @@ } }, "set-progressive-scan": { - "args": ["val"] + "args": [ + "val" + ] }, "set-aspect-ratio": { - "args": ["aspect"] + "args": [ + "aspect" + ] }, "set-video-mode": { - "args": ["tv-format"] + "args": [ + "tv-format" + ] }, "(method 41 nav-graph)": { - "args": ["obj", "idx"] + "args": [ + "obj", + "idx" + ] }, "(method 18 nav-node)": { - "args": ["obj", "ret"] + "args": [ + "obj", + "ret" + ] }, "(method 10 align-control)": { - "args": ["obj", "options", "x", "y", "z"], + "args": [ + "obj", + "options", + "x", + "y", + "z" + ], "vars": { "a0-1": "process", "t9-0": "method-call", @@ -1517,13 +2335,20 @@ } }, "(method 26 trsqv)": { - "args": ["obj", "unkBitfield", "limit"], + "args": [ + "obj", + "unkBitfield", + "limit" + ], "vars": { "a0-1": "transv" } }, "(method 19 nav-node)": { - "args": ["obj", "ret"], + "args": [ + "obj", + "ret" + ], "vars": { "f0-1": "angle", "s5-0": "sin-cos-result" @@ -1535,11 +2360,19 @@ "gp-0": "pads", "s5-0": "i", "s4-0": "pad", - "s3-1": ["buttons-pushed", "pad-buttons"] + "s3-1": [ + "buttons-pushed", + "pad-buttons" + ] } }, "(method 16 level)": { - "args": ["obj", "vis-info", "unused", "in-bsp-vis-string"], + "args": [ + "obj", + "vis-info", + "unused", + "in-bsp-vis-string" + ], "vars": { "a0-1": "cam-leaf-idx", "v1-1": "curr-vis-string-offset", @@ -1633,14 +2466,20 @@ } }, "(method 27 elec-gate)": { - "args": ["obj", "sparticle-lc"] + "args": [ + "obj", + "sparticle-lc" + ] }, "(method 7 elec-gate)": { "vars": { "v1-0": "bolt-idx", "a2-2": "left-bolt" }, - "args": ["obj", "new-addr"] + "args": [ + "obj", + "new-addr" + ] }, "(method 11 elec-gate)": { "vars": { @@ -1650,7 +2489,10 @@ } }, "(method 29 fort-elec-gate)": { - "args": ["obj", "scale"] + "args": [ + "obj", + "scale" + ] }, "(event idle blocking-plane)": { "vars": { @@ -1663,10 +2505,17 @@ } }, "(method 21 blocking-plane)": { - "args": ["obj", "vec-pair", "height"] + "args": [ + "obj", + "vec-pair", + "height" + ] }, "blocking-plane-init-by-other": { - "args": ["vec-pair", "height"] + "args": [ + "vec-pair", + "height" + ] }, "blocking-plane-destroy": { "vars": { @@ -1680,7 +2529,12 @@ } }, "simple-nav-sphere-event-handler": { - "args": ["proc", "arg1", "event-type", "event"], + "args": [ + "proc", + "arg1", + "event-type", + "event" + ], "vars": { "f0-0": "radius", "a0-7": "collide-shape" @@ -1692,13 +2546,23 @@ } }, "plat-event": { - "args": ["proc", "arg1", "event-type", "event"], + "args": [ + "proc", + "arg1", + "event-type", + "event" + ], "vars": { "v1-0": "evt-type" } }, "eco-door-event-handler": { - "args": ["proc", "arg1", "event-type", "event"], + "args": [ + "proc", + "arg1", + "event-type", + "event" + ], "vars": { "v1-0": "evt-type" } @@ -1734,7 +2598,11 @@ } }, "(method 37 basebutton)": { - "args": ["obj", "vec", "quat"] + "args": [ + "obj", + "vec", + "quat" + ] }, "(event up-idle basebutton)": { "vars": { @@ -1757,7 +2625,10 @@ } }, "(method 38 basebutton)": { - "args": ["obj", "pressed?"] + "args": [ + "obj", + "pressed?" + ] }, "(method 33 basebutton)": { "vars": { @@ -1783,7 +2654,10 @@ ] }, "(method 36 basebutton)": { - "args": ["obj", "event-type"], + "args": [ + "obj", + "event-type" + ], "vars": { "a1-1": "event", "a1-2": "event", @@ -1807,7 +2681,10 @@ "vars": { "a1-4": "params" }, - "args": ["obj", "entity"] + "args": [ + "obj", + "entity" + ] }, "(event idle drop-plat)": { "vars": { @@ -1829,7 +2706,10 @@ } }, "(method 7 conveyor)": { - "args": ["obj", "new-addr"] + "args": [ + "obj", + "new-addr" + ] }, "(method 24 conveyor)": { "vars": { @@ -1853,7 +2733,10 @@ "v1-8": "section", "a1-3": "vec-temp" }, - "args": ["obj", "proc-focus"] + "args": [ + "obj", + "proc-focus" + ] }, "(method 48 elevator)": { "vars": { @@ -1871,13 +2754,21 @@ } }, "ease-value-in-out": { - "args": ["value", "step-amount"], + "args": [ + "value", + "step-amount" + ], "vars": { "f0-0": "step" } }, "elevator-event": { - "args": ["proc", "arg1", "event-type", "event"], + "args": [ + "proc", + "arg1", + "event-type", + "event" + ], "vars": { "v1-0": "evt-type", "v1-8": "proc-focus", @@ -1908,27 +2799,42 @@ } }, "(method 11 elevator)": { - "args": ["obj", "entity"], + "args": [ + "obj", + "entity" + ], "vars": { "s5-1": "num-path-points", "s3-1": "path-point-idx" } }, "(method 39 elevator)": { - "args": ["obj", "path-point-x", "path-point-y"], + "args": [ + "obj", + "path-point-x", + "path-point-y" + ], "vars": { "s3-0": "point-x", "a1-3": "point-y" } }, "(method 16 drawable-region-prim)": { - "args": ["obj", "area-of-interest", "_count", "region-list"], + "args": [ + "obj", + "area-of-interest", + "_count", + "region-list" + ], "vars": { "s2-0": "count" } }, "(method 9 region-prim-area)": { - "args": ["obj", "region-sphere"], + "args": [ + "obj", + "region-sphere" + ], "vars": { "v1-0": "regions-entered", "a2-0": "region", @@ -1960,16 +2866,32 @@ "vars": { "s4-0": "area-of-interest" }, - "args": ["obj", "area"] + "args": [ + "obj", + "area" + ] }, "(method 19 drawable-region-sphere)": { - "args": ["obj", "area"] + "args": [ + "obj", + "area" + ] }, "(method 18 drawable-region-volume)": { - "args": ["obj", "area"] + "args": [ + "obj", + "area" + ] }, "add-debug-bound-internal": { - "args": ["buf", "pts", "num-pts", "color0", "color1", "flip-tex"] + "args": [ + "buf", + "pts", + "num-pts", + "color0", + "color1", + "flip-tex" + ] }, "add-debug-bound": { "args": ["buf", "pts", "c0", "c1", "flash"] @@ -1999,5 +2921,11 @@ }, "(method 10 nav-enemy-info)": { "args": ["obj", "obj-to-copy"] + }, + "(method 44 nav-state)": { + "args": [ + "obj", + "velocity" + ] } -} +} \ No newline at end of file