mirror of
https://github.com/open-goal/jak-project.git
synced 2024-11-23 14:20:07 +00:00
d/jak2: finish cty-guard-turret-button
| race-h
| height-map-h
and a lot of rigid-body
(#1957)
Also cleaned up `data_decompiler.cpp` to make it a lot less verbose to add a special case for an array field.
This commit is contained in:
parent
f7e1e73809
commit
e3473c1902
1
.gitignore
vendored
1
.gitignore
vendored
@ -28,6 +28,7 @@ savestate_out/
|
||||
failures/
|
||||
ee-results*.json
|
||||
.env
|
||||
/search-results.json
|
||||
|
||||
# graphics debug
|
||||
debug_out/*
|
||||
|
@ -13001,7 +13001,7 @@
|
||||
(max-delay uint16)
|
||||
(delay uint16)
|
||||
(play-index int16)
|
||||
(list basic)
|
||||
(list (array string))
|
||||
)
|
||||
:method-count-assert 9
|
||||
:size-assert #x14
|
||||
@ -13043,7 +13043,6 @@
|
||||
:method-count-assert 14
|
||||
:size-assert #x64
|
||||
:flag-assert #xe00000064
|
||||
;; Failed to read fields.
|
||||
(:methods
|
||||
(speech-channel-method-9 () none 9)
|
||||
(speech-channel-method-10 () none 10)
|
||||
@ -13056,14 +13055,14 @@
|
||||
|
||||
(deftype speech-control (structure)
|
||||
((channel-array speech-channel 2 :inline :offset-assert 0)
|
||||
(speech-table uint32 57 :offset-assert 224) ;; guess
|
||||
(speech-table speech-type-info 57 :offset-assert 224) ;; guess
|
||||
)
|
||||
:method-count-assert 17
|
||||
:size-assert #x1c4
|
||||
:flag-assert #x11000001c4
|
||||
(:methods
|
||||
(speech-control-method-9 () none 9)
|
||||
(speech-control-method-10 () none 10)
|
||||
(speech-control-method-10 (_type_ int speech-type-info) none 10)
|
||||
(speech-control-method-11 (_type_) none 11)
|
||||
(speech-control-method-12 () none 12)
|
||||
(speech-control-method-13 () none 13)
|
||||
@ -14667,6 +14666,7 @@
|
||||
(sf31 31)
|
||||
)
|
||||
|
||||
(declare-type rigid-body-control basic)
|
||||
(deftype process-drawable (process)
|
||||
((root trsqv :offset-assert 128) ;; guessed by decompiler
|
||||
(node-list cspace-array :offset-assert 132) ;; guessed by decompiler
|
||||
@ -14682,7 +14682,7 @@
|
||||
(water water-control :offset-assert 172) ;; guessed by decompiler
|
||||
(sound ambient-sound :offset-assert 176) ;; guessed by decompiler
|
||||
(carry basic :offset-assert 180)
|
||||
(rbody basic :offset-assert 184)
|
||||
(rbody rigid-body-control :offset-assert 184)
|
||||
(state-flags state-flags :offset-assert 188) ;; guessed by decompiler
|
||||
(state-time time-frame :offset-assert 192) ;; time-frame
|
||||
)
|
||||
@ -16063,25 +16063,24 @@
|
||||
;; ---collide-shape-h:nav-flags
|
||||
|
||||
(declare-type collide-query structure)
|
||||
|
||||
(deftype collide-shape (trsqv)
|
||||
((actor-hash-index int16 :offset 12)
|
||||
(process process-drawable :offset-assert 140)
|
||||
(max-iteration-count uint8)
|
||||
(nav-flags nav-flags)
|
||||
(total-prims uint8)
|
||||
(num-riders uint8)
|
||||
(pat-ignore-mask pat-surface)
|
||||
(event-self symbol)
|
||||
(event-other symbol)
|
||||
(root-prim collide-shape-prim)
|
||||
(riders pointer) ;; no
|
||||
(penetrate-using penetrate)
|
||||
(penetrated-by penetrate)
|
||||
(backup-collide-as collide-spec)
|
||||
(backup-collide-with collide-spec)
|
||||
(event-priority uint8)
|
||||
(rider-max-momentum float)
|
||||
((actor-hash-index int16 :offset 12)
|
||||
(process process-drawable :offset-assert 140)
|
||||
(max-iteration-count uint8 :offset-assert 144)
|
||||
(nav-flags nav-flags :offset-assert 145)
|
||||
(total-prims uint8 :offset-assert 146)
|
||||
(num-riders uint8 :offset-assert 147)
|
||||
(pat-ignore-mask pat-surface :offset-assert 148)
|
||||
(event-self symbol :offset-assert 152)
|
||||
(event-other symbol :offset-assert 156)
|
||||
(root-prim collide-shape-prim :offset-assert 160)
|
||||
(riders pointer :offset-assert 164) ;; no
|
||||
(penetrate-using penetrate :offset-assert 168)
|
||||
(penetrated-by penetrate :offset-assert 176)
|
||||
(backup-collide-as collide-spec :offset-assert 184)
|
||||
(backup-collide-with collide-spec :offset-assert 188)
|
||||
(event-priority uint8 :offset-assert 192)
|
||||
(rider-max-momentum float :offset-assert 196)
|
||||
)
|
||||
:method-count-assert 55
|
||||
:size-assert #xc8
|
||||
@ -16115,7 +16114,7 @@
|
||||
(collide-shape-method-51 () none 51) ;; (set-root-prim-collide-with! (_type_ collide-kind) none 51)
|
||||
(collide-shape-method-52 () none 52) ;; (set-root-prim-collide-as! (_type_ collide-kind) none 52)
|
||||
(collide-shape-method-53 () none 53) ;; (set-collide-kinds (_type_ int collide-kind collide-kind) none 53)
|
||||
(collide-shape-method-54 () none 54) ;; (set-collide-offense (_type_ int collide-offense) none 54)
|
||||
(collide-shape-method-54 (_type_) none 54) ;; (set-collide-offense (_type_ int collide-offense) none 54)
|
||||
)
|
||||
)
|
||||
|
||||
@ -16192,7 +16191,7 @@
|
||||
)
|
||||
|
||||
(declare-type collide-query structure)
|
||||
|
||||
(declare-type control-info basic)
|
||||
(deftype collide-shape-moving (collide-shape)
|
||||
((rider-time time-frame :offset-assert 200)
|
||||
(rider-last-move vector :inline)
|
||||
@ -16204,7 +16203,7 @@
|
||||
(old-status cshape-moving-flags)
|
||||
(prev-status cshape-moving-flags :offset-assert 304)
|
||||
(reaction-flag cshape-reaction-flags)
|
||||
(reaction function) ;; function types...
|
||||
(reaction (function control-info collide-query vector vector cshape-moving-flags)) ;; function types...
|
||||
(no-reaction function)
|
||||
(local-normal vector :inline)
|
||||
(surface-normal vector :inline)
|
||||
@ -16802,6 +16801,7 @@
|
||||
:flag-assert #x900000068
|
||||
)
|
||||
|
||||
(declare-type touching-shapes-entry structure)
|
||||
(deftype touching-prims-entry (structure)
|
||||
((next touching-prims-entry :offset-assert 0)
|
||||
(prev touching-prims-entry :offset-assert 4)
|
||||
@ -16814,9 +16814,9 @@
|
||||
:size-assert #xe8
|
||||
:flag-assert #xc000000e8
|
||||
(:methods
|
||||
(touching-prims-entry-method-9 () none 9) ;; (get-touched-prim (_type_ trsqv touching-shapes-entry) collide-shape-prim 9)
|
||||
(touching-prims-entry-method-10 () none 10) ;; (dummy-10 () none 10)
|
||||
(touching-prims-entry-method-11 () none 11) ;; (get-middle-of-bsphere-overlap (_type_ vector) vector 11)
|
||||
(touching-prims-entry-method-9 (_type_ vector) vector 9) ;; (get-touched-prim (_type_ trsqv touching-shapes-entry) collide-shape-prim 9)
|
||||
(touching-prims-entry-method-10 (_type_ collide-shape touching-shapes-entry) collide-shape-prim 10) ;; (dummy-10 () none 10)
|
||||
(touching-prims-entry-method-11 (_type_ collide-shape touching-shapes-entry) collide-tri-result 11) ;; (get-middle-of-bsphere-overlap (_type_ vector) vector 11)
|
||||
)
|
||||
)
|
||||
|
||||
@ -17119,7 +17119,7 @@
|
||||
(process-focusable-method-23 (_type_) none 23)
|
||||
(process-focusable-method-24 (_type_) float 24)
|
||||
(process-focusable-method-25 (_type_) time-frame 25)
|
||||
(process-focusable-method-26 (_type_) none 26)
|
||||
(process-focusable-method-26 (_type_) float 26)
|
||||
)
|
||||
)
|
||||
|
||||
@ -26121,7 +26121,7 @@
|
||||
)
|
||||
|#
|
||||
|
||||
;; (define-extern get-intersect-point function) ;; (function vector touching-prims-entry control-info process vector)
|
||||
(define-extern get-intersect-point (function vector touching-prims-entry collide-shape touching-shapes-entry vector))
|
||||
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
;; collide-edge-grab ;;
|
||||
@ -26165,7 +26165,7 @@
|
||||
;; (define-extern target-attack-up function) ;; (function target symbol symbol none)
|
||||
;; (define-extern collide-shape-moving-angle-set! function) ;; (function collide-shape-moving vector vector none)
|
||||
;; (define-extern cshape-reaction-update-state function)
|
||||
;; (define-extern cshape-reaction-default function)
|
||||
(define-extern cshape-reaction-default (function control-info collide-query vector vector cshape-moving-flags))
|
||||
;; (define-extern cshape-reaction-just-move function)
|
||||
(define-extern collide-shape-draw-debug-marks (function none))
|
||||
;; (define-extern *col-timer* object) ;; stopwatch
|
||||
@ -32402,6 +32402,7 @@
|
||||
(cm-joint-x meters :offset 32)
|
||||
(cm-joint-y meters :offset 36)
|
||||
(cm-joint-z meters :offset 40)
|
||||
(cm-joint-w float :offset 44) ;; added to make data decompilation happy
|
||||
(linear-damping float :offset 8)
|
||||
(angular-damping float :offset 12)
|
||||
(bounce-factor float :offset 16)
|
||||
@ -32414,7 +32415,7 @@
|
||||
(gravity meters :offset 192)
|
||||
(idle-distance meters :offset 196)
|
||||
(attack-force-scale float :offset 200)
|
||||
(name basic :offset-assert 204)
|
||||
(name symbol :offset-assert 204)
|
||||
)
|
||||
:method-count-assert 9
|
||||
:size-assert #xd0
|
||||
@ -32448,11 +32449,12 @@
|
||||
)
|
||||
;; ---rigid-body-h:rigid-body-flag
|
||||
|
||||
(declare-type rigid-body-work structure)
|
||||
(deftype rigid-body (structure)
|
||||
((work basic :offset-assert 0)
|
||||
((work rigid-body-work :offset-assert 0)
|
||||
(info rigid-body-info :offset-assert 4)
|
||||
(flags rigid-body-flag :offset-assert 8)
|
||||
(force-callback basic :offset-assert 12)
|
||||
(force-callback (function object float none) :offset-assert 12) ;; TODO - type!
|
||||
(blocked-by basic :offset-assert 16)
|
||||
(time-remaining float :offset-assert 20)
|
||||
(step-count int16 :offset-assert 24)
|
||||
@ -32472,9 +32474,9 @@
|
||||
:size-assert #x120
|
||||
:flag-assert #x2000000120
|
||||
(:methods
|
||||
(rigid-body-method-9 (_type_) none 9)
|
||||
(rigid-body-method-9 (_type_ collide-shape-moving float) none 9)
|
||||
(rigid-body-method-10 (_type_) none 10)
|
||||
(rigid-body-method-11 (_type_) none 11)
|
||||
(rigid-body-method-11 (_type_ collide-shape-moving) none 11)
|
||||
(rigid-body-method-12 (_type_ float) none 12)
|
||||
(rigid-body-method-13 (_type_) none 13)
|
||||
(rigid-body-method-14 (_type_ float) none 14)
|
||||
@ -32488,7 +32490,7 @@
|
||||
(rigid-body-method-22 (_type_ vector vector) vector 22)
|
||||
(rigid-body-method-23 (_type_ vector) vector 23)
|
||||
(rigid-body-method-24 (_type_) none 24)
|
||||
(rigid-body-method-25 (_type_ rigid-body-info vector quaternion basic) none 25)
|
||||
(rigid-body-method-25 (_type_ rigid-body-info vector quaternion function) none 25)
|
||||
(rigid-body-method-26 (_type_ vector quaternion) none 26) ;; TODO: stack
|
||||
(print-physics (_type_ object) none 27) ;; probably a better name for this
|
||||
(print-force-torque (_type_ object) none 28)
|
||||
@ -32498,6 +32500,7 @@
|
||||
)
|
||||
)
|
||||
|
||||
(declare-type rigid-body-object process-focusable)
|
||||
(deftype rigid-body-control (basic)
|
||||
((process process :offset-assert 4)
|
||||
(state rigid-body :inline :offset-assert 16)
|
||||
@ -32524,9 +32527,10 @@
|
||||
:size-assert #x130
|
||||
:flag-assert #x1a00000130
|
||||
(:methods
|
||||
(rigid-body-control-method-9 (_type_) none 9)
|
||||
(rigid-body-control-method-10 (_type_) none 10)
|
||||
(rigid-body-control-method-11 (_type_) none 11)
|
||||
(new (symbol type process) _type_ 0)
|
||||
(rigid-body-control-method-9 (_type_ collide-shape-moving float) none 9)
|
||||
(rigid-body-control-method-10 (_type_ rigid-body-object float float) object 10)
|
||||
(rigid-body-control-method-11 (_type_ collide-shape-moving) none 11)
|
||||
(rigid-body-control-method-12 (_type_ float) none 12)
|
||||
(rigid-body-control-method-13 (_type_) none 13)
|
||||
(rigid-body-control-method-14 (_type_ float) none 14)
|
||||
@ -32596,7 +32600,8 @@
|
||||
;; ---rigid-body-h:rigid-body-object-flag
|
||||
|
||||
(deftype rigid-body-object (process-focusable)
|
||||
((info rigid-body-object-constants :offset-assert 204)
|
||||
((root-override collide-shape-moving :offset 128 :score 999)
|
||||
(info rigid-body-object-constants :offset-assert 204)
|
||||
(flags rigid-body-object-flag :offset-assert 208)
|
||||
(max-time-step float :offset-assert 216)
|
||||
(incoming-attack-id uint32 :offset-assert 220)
|
||||
@ -32609,32 +32614,32 @@
|
||||
:size-assert #x110
|
||||
:flag-assert #x3500900110
|
||||
(:methods
|
||||
(rigid-body-object-method-27 () none 27)
|
||||
(rigid-body-object-method-28 () none 28)
|
||||
(rigid-body-object-method-29 () none 29)
|
||||
(rigid-body-object-method-30 () none 30)
|
||||
(rigid-body-object-method-31 () none 31)
|
||||
(rigid-body-object-method-32 () none 32)
|
||||
(rigid-body-object-method-33 () none 33)
|
||||
(rigid-body-object-method-34 () none 34)
|
||||
(rigid-body-object-method-35 () none 35)
|
||||
(idle () _type_ :state 27)
|
||||
(active () _type_ :state 28)
|
||||
(rigid-body-object-method-29 (_type_) none 29)
|
||||
(rigid-body-object-method-30 (_type_) none 30)
|
||||
(rigid-body-object-method-31 (_type_ rigid-body-object-constants) none 31)
|
||||
(rigid-body-object-method-32 (_type_) none 32)
|
||||
(rigid-body-object-method-33 (_type_) none 33)
|
||||
(rigid-body-object-method-34 (_type_) none 34)
|
||||
(rigid-body-object-method-35 (_type_) none 35)
|
||||
(rigid-body-object-method-36 () none 36)
|
||||
(rigid-body-object-method-37 () none 37)
|
||||
(rigid-body-object-method-38 () none 38)
|
||||
(rigid-body-object-method-39 () none 39)
|
||||
(rigid-body-object-method-40 () none 40)
|
||||
(rigid-body-object-method-41 () none 41)
|
||||
(rigid-body-object-method-42 () none 42)
|
||||
(rigid-body-object-method-43 () none 43)
|
||||
(rigid-body-object-method-44 () none 44)
|
||||
(rigid-body-object-method-37 (_type_) none 37)
|
||||
(rigid-body-object-method-38 (_type_) none 38)
|
||||
(rigid-body-object-method-39 (_type_) none 39)
|
||||
(rigid-body-object-method-40 (_type_) none 40)
|
||||
(rigid-body-object-method-41 (_type_) none 41)
|
||||
(rigid-body-object-method-42 (_type_) none :behavior rigid-body-object 42)
|
||||
(rigid-body-object-method-43 (_type_) none 43)
|
||||
(rigid-body-object-method-44 (_type_ float) none 44)
|
||||
(rigid-body-object-method-45 () none 45)
|
||||
(rigid-body-object-method-46 () none 46)
|
||||
(rigid-body-object-method-47 () none 47)
|
||||
(rigid-body-object-method-48 () none 48)
|
||||
(rigid-body-object-method-49 () none 49)
|
||||
(rigid-body-object-method-50 () none 50)
|
||||
(rigid-body-object-method-51 () none 51)
|
||||
(rigid-body-object-method-52 () none 52)
|
||||
(rigid-body-object-method-46 (_type_ process-drawable int symbol event-message-block) none :behavior rigid-body-object 46)
|
||||
(rigid-body-object-method-47 (_type_ process-drawable attack-info object penetrate) symbol 47)
|
||||
(rigid-body-object-method-48 (_type_ object object) none 48)
|
||||
(rigid-body-object-method-49 (_type_ matrix touching-shapes-entry) none 49)
|
||||
(rigid-body-object-method-50 (_type_ float) none 50)
|
||||
(rigid-body-object-method-51 (_type_) none 51)
|
||||
(rigid-body-object-method-52 (_type_) none 52)
|
||||
)
|
||||
)
|
||||
|
||||
@ -32646,14 +32651,14 @@
|
||||
:size-assert #x408
|
||||
:flag-assert #x1100000408
|
||||
(:methods
|
||||
(rigid-body-queue-method-9 () none 9)
|
||||
(rigid-body-queue-method-10 () none 10)
|
||||
(rigid-body-queue-method-11 () none 11)
|
||||
(rigid-body-queue-method-12 () none 12)
|
||||
(rigid-body-queue-method-13 () none 13)
|
||||
(rigid-body-queue-method-14 () none 14)
|
||||
(rigid-body-queue-method-15 () none 15)
|
||||
(rigid-body-queue-method-16 () none 16)
|
||||
(rigid-body-queue-method-9 (_type_) none 9)
|
||||
(rigid-body-queue-method-10 (_type_) none 10)
|
||||
(rigid-body-queue-method-11 (_type_) none 11)
|
||||
(rigid-body-queue-method-12 (_type_ int int) none 12)
|
||||
(rigid-body-queue-method-13 (_type_) none 13)
|
||||
(rigid-body-queue-method-14 (_type_ int) none 14)
|
||||
(rigid-body-queue-method-15 (_type_) none 15)
|
||||
(validate (_type_) symbol 16)
|
||||
)
|
||||
)
|
||||
|
||||
@ -32663,7 +32668,7 @@
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
|
||||
;; (define-extern *enemy-dummy-shadow-control* shadow-control)
|
||||
;; (define-extern get-penetrate-using-from-attack-event function)
|
||||
(define-extern get-penetrate-using-from-attack-event (function process-drawable event-message-block penetrate))
|
||||
;; (define-extern enemy-init-by-other function)
|
||||
;; (define-extern enemy-event-handler function)
|
||||
;; (define-extern enemy-simple-post function)
|
||||
@ -33151,34 +33156,27 @@
|
||||
(define-extern *rigid-body-work* rigid-body-work)
|
||||
(define-extern matrix-3x3-triple-transpose-product (function matrix matrix matrix matrix))
|
||||
(define-extern damping-time-adjust (function float float float))
|
||||
;; (define-extern transform-rigid-body-prims (function object matrix none)) ;; TODO: first param
|
||||
(define-extern transform-rigid-body-prims (function collide-shape-prim matrix symbol))
|
||||
(define-extern *rigid-body-object-constants* rigid-body-object-constants)
|
||||
;; (define-extern rigid-body-object-event-handler function)
|
||||
(define-extern rigid-body-object-event-handler (function process int symbol event-message-block none :behavior rigid-body-object))
|
||||
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
;; rigid-body-queue ;;
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
|
||||
#|
|
||||
(deftype rigid-body-queue-manager (process)
|
||||
((queue rigid-body-queue :offset-assert 124)
|
||||
((queue rigid-body-queue :offset-assert 128)
|
||||
)
|
||||
:method-count-assert 15
|
||||
:size-assert #x84
|
||||
:flag-assert #xf00100084
|
||||
(:methods
|
||||
(rigid-body-queue-manager-method-9 () none 9)
|
||||
(rigid-body-queue-manager-method-10 () none 10)
|
||||
(rigid-body-queue-manager-method-11 () none 11)
|
||||
(rigid-body-queue-manager-method-12 () none 12)
|
||||
(rigid-body-queue-manager-method-13 () none 13)
|
||||
(idle () _type_ :state 14)
|
||||
)
|
||||
)
|
||||
|#
|
||||
|
||||
;; (define-extern rigid-body-queue-manager-init-by-other function)
|
||||
;; (define-extern rigid-body-queue-manager-spawn function)
|
||||
(define-extern rigid-body-queue-manager-init-by-other (function rigid-body-queue object :behavior rigid-body-queue-manager))
|
||||
(define-extern rigid-body-queue-manager-spawn (function rigid-body-queue process-tree process))
|
||||
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
;; rigid-body-plat ;;
|
||||
@ -33222,28 +33220,26 @@
|
||||
:flag-assert #x900000010
|
||||
)
|
||||
|
||||
#|
|
||||
(declare-type water-anim process-drawable) ;; TODO - not decompiled yet
|
||||
(deftype rigid-body-platform (rigid-body-object)
|
||||
((control-point-array rigid-body-control-point-inline-array :offset-assert 268) ;; guessed by decompiler
|
||||
(player-velocity vector :inline :offset-assert 284)
|
||||
(player-velocity-prev vector :inline :offset-assert 300)
|
||||
(player-force-position vector :inline :offset-assert 236)
|
||||
(player-force vector :inline :offset-assert 252)
|
||||
(float-height-offset float :offset-assert 348)
|
||||
(player-bonk-timeout uint64 :offset-assert 356) ;; time-frame
|
||||
(water-anim water-anim :offset-assert 364) ;; guessed by decompiler
|
||||
((control-point-array rigid-body-control-point-inline-array :offset-assert 272) ;; guessed by decompiler
|
||||
(player-velocity vector :inline :offset-assert 288)
|
||||
(player-velocity-prev vector :inline :offset-assert 304)
|
||||
(unknown-pad uint32 8 :offset-assert 320)
|
||||
(float-height-offset float :offset-assert 352)
|
||||
(player-bonk-timeout uint64 :offset-assert 360) ;; time-frame
|
||||
(water-anim water-anim :offset-assert 368) ;; guessed by decompiler
|
||||
)
|
||||
:method-count-assert 57
|
||||
:size-assert #x174
|
||||
:flag-assert #x3901000174
|
||||
(:methods
|
||||
(rigid-body-platform-method-53 () none 53)
|
||||
(rigid-body-platform-method-53 (_type_) none 53)
|
||||
(rigid-body-platform-method-54 () none 54)
|
||||
(rigid-body-platform-method-55 () none 55)
|
||||
(rigid-body-platform-method-56 () none 56)
|
||||
)
|
||||
)
|
||||
|#
|
||||
|
||||
(define-extern *rigid-body-platform-constants* rigid-body-platform-constants)
|
||||
|
||||
@ -34145,7 +34141,6 @@
|
||||
;; cty-guard-turret-button ;;
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
|
||||
#|
|
||||
(deftype cty-guard-turret-button (basebutton)
|
||||
()
|
||||
:method-count-assert 40
|
||||
@ -34155,8 +34150,6 @@
|
||||
(pop-up () _type_ :state 39)
|
||||
)
|
||||
)
|
||||
|#
|
||||
|
||||
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
;; meet-brutter ;;
|
||||
@ -34294,7 +34287,6 @@
|
||||
;; race-h ;;
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
|
||||
#|
|
||||
(deftype race-turbo-pad (structure)
|
||||
((position vector :inline :offset-assert 0)
|
||||
(handle uint64 :offset-assert 16)
|
||||
@ -34303,9 +34295,7 @@
|
||||
:size-assert #x18
|
||||
:flag-assert #x900000018
|
||||
)
|
||||
|#
|
||||
|
||||
#|
|
||||
(deftype race-decision-point (structure)
|
||||
((pos float :offset-assert 0)
|
||||
(decision-type uint8 :offset-assert 4)
|
||||
@ -34316,9 +34306,7 @@
|
||||
:size-assert #x7
|
||||
:flag-assert #x900000007
|
||||
)
|
||||
|#
|
||||
|
||||
#|
|
||||
(deftype race-racer-info (structure)
|
||||
((rider uint8 :offset-assert 0)
|
||||
(vehicle uint8 :offset-assert 1)
|
||||
@ -34329,12 +34317,10 @@
|
||||
:size-assert #x4
|
||||
:flag-assert #x900000004
|
||||
)
|
||||
|#
|
||||
|
||||
#|
|
||||
(deftype race-info (basic)
|
||||
((race-mesh-name basic :offset-assert 4)
|
||||
(path-group-name basic :offset-assert 8)
|
||||
((race-mesh-name string :offset-assert 4)
|
||||
(path-group-name string :offset-assert 8)
|
||||
(task-node uint16 :offset-assert 12)
|
||||
(mesh basic :offset-assert 16)
|
||||
(ai-min-speed-factor float :offset-assert 20)
|
||||
@ -34353,31 +34339,28 @@
|
||||
(map-index int8 :offset-assert 117)
|
||||
(decision-point-count int8 :offset-assert 118)
|
||||
(safe-paths uint8 :offset-assert 119)
|
||||
(turbo-pad-array uint32 :offset-assert 120)
|
||||
(racer-array uint32 :offset-assert 124)
|
||||
(decision-point-array uint32 :offset-assert 128)
|
||||
(level basic :offset-assert 132)
|
||||
(borrow-level basic :offset-assert 136)
|
||||
(borrow basic :offset-assert 140)
|
||||
(turbo-pad-array (inline-array race-turbo-pad) :offset-assert 120)
|
||||
(racer-array (inline-array race-racer-info) :offset-assert 124)
|
||||
(decision-point-array (inline-array race-decision-point) :offset-assert 128)
|
||||
(level symbol :offset-assert 132)
|
||||
(borrow-level symbol :offset-assert 136)
|
||||
(borrow pair :offset-assert 140)
|
||||
(manager uint64 :offset-assert 144)
|
||||
(manager-handle-init-hack basic :offset-assert 144)
|
||||
(hatch-actor-name basic :offset-assert 152)
|
||||
(manager-handle-init-hack basic :offset 144)
|
||||
(hatch-actor-name string :offset-assert 152)
|
||||
(countdown-scene basic :offset-assert 156)
|
||||
(complete-continue basic :offset-assert 160)
|
||||
(start-camera basic :offset-assert 164)
|
||||
(start-camera string :offset-assert 164)
|
||||
(go-speech uint16 :offset-assert 168)
|
||||
)
|
||||
:method-count-assert 10
|
||||
:size-assert #xaa
|
||||
:flag-assert #xa000000aa
|
||||
;; field borrow uses ~A with a signed load
|
||||
(:methods
|
||||
(race-info-method-9 () none 9)
|
||||
(race-info-method-9 (_type_) none 9)
|
||||
)
|
||||
)
|
||||
|#
|
||||
|
||||
#|
|
||||
(deftype racer-state (structure)
|
||||
((position vector :inline :offset-assert 0)
|
||||
(racer uint64 :offset-assert 16)
|
||||
@ -34395,7 +34378,7 @@
|
||||
(finish-time uint32 :offset-assert 52)
|
||||
(lap-start uint32 :offset-assert 56)
|
||||
(best-lap-time uint32 :offset-assert 60)
|
||||
(lap-time-array UNKNOWN 5 :offset-assert 64)
|
||||
(lap-time-array float 5 :offset-assert 64) ;; kinda a guess, too small to be time-frames
|
||||
(start-position vector :inline :offset-assert 96)
|
||||
)
|
||||
:method-count-assert 14
|
||||
@ -34409,9 +34392,7 @@
|
||||
(racer-state-method-13 () none 13)
|
||||
)
|
||||
)
|
||||
|#
|
||||
|
||||
#|
|
||||
(deftype race-state (structure)
|
||||
((info basic :offset-assert 0)
|
||||
(flags uint8 :offset-assert 4)
|
||||
@ -34431,10 +34412,10 @@
|
||||
(current-time uint32 :offset-assert 80)
|
||||
(countdown-start-time uint32 :offset-assert 84)
|
||||
(race-start-time uint32 :offset-assert 88)
|
||||
(rankings UNKNOWN 10 :offset-assert 92)
|
||||
(rankings int8 10 :offset-assert 92) ;; weird size
|
||||
(target-pos float :offset-assert 104)
|
||||
(suck-factor float :offset-assert 108)
|
||||
(racer-array UNKNOWN 10 :offset-assert 112)
|
||||
(racer-array racer-state 10 :inline :offset-assert 112)
|
||||
(player-intro-curve cubic-curve :inline :offset-assert 1232)
|
||||
)
|
||||
:method-count-assert 19
|
||||
@ -34453,31 +34434,24 @@
|
||||
(race-state-method-18 () none 18)
|
||||
)
|
||||
)
|
||||
|#
|
||||
|
||||
#|
|
||||
(deftype race-manager (process)
|
||||
((race-state race-state :offset-assert 124)
|
||||
(state-time time-frame :offset-assert 132)
|
||||
(player-on-track-time time-frame :offset-assert 140)
|
||||
(message-id uint32 :offset-assert 148)
|
||||
(finish-sound-id uint32 :offset-assert 152)
|
||||
((race-state race-state :offset-assert 128)
|
||||
(state-time time-frame :offset-assert 136)
|
||||
(player-on-track-time time-frame :offset-assert 144)
|
||||
(message-id uint32 :offset-assert 152)
|
||||
(finish-sound-id uint32 :offset-assert 156)
|
||||
)
|
||||
:method-count-assert 28
|
||||
:size-assert #xa0
|
||||
:flag-assert #x1c002000a0
|
||||
(:methods
|
||||
(race-manager-method-9 () none 9)
|
||||
(race-manager-method-10 () none 10)
|
||||
(race-manager-method-11 () none 11)
|
||||
(race-manager-method-12 () none 12)
|
||||
(race-manager-method-13 () none 13)
|
||||
(race-manager-method-14 () none 14)
|
||||
(race-manager-method-15 () none 15)
|
||||
(race-manager-method-16 () none 16)
|
||||
(race-manager-method-17 () none 17)
|
||||
(race-manager-method-18 () none 18)
|
||||
(race-manager-method-19 () none 19)
|
||||
(idle () _type_ :state 14)
|
||||
(active () _type_ :state 15)
|
||||
(fail () _type_ :state 16)
|
||||
(win () _type_ :state 17)
|
||||
(lose () _type_ :state 18)
|
||||
(die () _type_ :state 19)
|
||||
(race-manager-method-20 () none 20)
|
||||
(race-manager-method-21 () none 21)
|
||||
(race-manager-method-22 () none 22)
|
||||
@ -34488,7 +34462,6 @@
|
||||
(race-manager-method-27 () none 27)
|
||||
)
|
||||
)
|
||||
|#
|
||||
|
||||
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
@ -34829,17 +34802,17 @@
|
||||
;; race-info ;;
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
|
||||
;; (define-extern *race-info-array* array)
|
||||
(define-extern *race-info-array* (array race-info))
|
||||
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
;; race-manager ;;
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
|
||||
;; (define-extern race-find-ground function)
|
||||
;; (define-extern *race-state* object)
|
||||
;; (define-extern *race-rigid-body-queue* object)
|
||||
(define-extern race-find-ground (function object none))
|
||||
(define-extern *race-state* race-state)
|
||||
(define-extern *race-rigid-body-queue* rigid-body-queue)
|
||||
;; (define-extern race-manager-event-handler function)
|
||||
;; (define-extern *race-manager* object)
|
||||
(define-extern *race-manager* race-manager)
|
||||
;; (define-extern race-manager-init-by-other function)
|
||||
;; (define-extern race-start function)
|
||||
;; (define-extern race-kill function)
|
||||
@ -48814,7 +48787,7 @@
|
||||
(nav-node-method-11 (_type_ int) none 11)
|
||||
(nav-node-method-12 (_type_ vector nav-node) none 12)
|
||||
(nav-node-method-13 (_type_ vector) none 13)
|
||||
(nav-node-method-14 (_type_ nav-node) none 14)
|
||||
(nav-node-method-14 (_type_ vector) none 14)
|
||||
(nav-node-method-15 (_type_ uint) none 15)
|
||||
(nav-node-method-16 (_type_ float) none 16)
|
||||
(nav-node-method-17 (_type_ float) none 17)
|
||||
@ -48885,7 +48858,7 @@
|
||||
(nav-graph-method-24 (_type_ int int) none 24)
|
||||
(nav-graph-method-25 (_type_ symbol symbol) none 25)
|
||||
(nav-graph-method-26 (_type_ symbol symbol) none 26)
|
||||
(nav-graph-method-27 (_type_) none 27)
|
||||
(nav-graph-method-27 (_type_ nav-node-flag-byte nav-node-flag-byte symbol) none 27)
|
||||
(nav-graph-method-28 (_type_) none 28)
|
||||
(nav-graph-method-29 (_type_ symbol) none 29)
|
||||
(nav-graph-method-30 (_type_ uint) none 30)
|
||||
@ -48896,7 +48869,7 @@
|
||||
(nav-graph-method-35 (_type_ int) none 35)
|
||||
(nav-graph-method-36 (_type_ int) none 36)
|
||||
(nav-graph-method-37 (_type_ vector) none 37)
|
||||
(nav-graph-method-38 () none 38)
|
||||
(nav-graph-method-38 (_type_) none 38)
|
||||
(nav-graph-method-39 (_type_) none 39)
|
||||
(nav-graph-method-40 (_type_ int) int 40)
|
||||
(node-at-idx
|
||||
@ -49577,9 +49550,9 @@
|
||||
(:methods
|
||||
(vehicle-controller-method-9 () none 9) ;; (init! (_type_ vehicle-path (pointer float) (pointer float) int float) none 9)
|
||||
(vehicle-controller-method-10 () none 10) ;; (TODO-RENAME-10 (_type_ vector float int) none 10)
|
||||
(vehicle-controller-method-11 () none 11) ;; (dummy-11 (_type_) none 11)
|
||||
(vehicle-controller-method-11 (_type_) none 11) ;; (dummy-11 (_type_) none 11)
|
||||
(vehicle-controller-method-12 () none 12) ;; (TODO-RENAME-12 (_type_ int vector) none 12)
|
||||
(vehicle-controller-method-13 () none 13) ;; (move-to-next-point (_type_ vector) none 13)
|
||||
(vehicle-controller-method-13 (_type_ nav-branch vector) none 13) ;; (move-to-next-point (_type_ vector) none 13)
|
||||
(vehicle-controller-method-14 () none 14) ;; (TODO-RENAME-14 (_type_ vector vector) none 14)
|
||||
(vehicle-controller-method-15 () none 15) ;; (dummy-15 (_type_ collide-shape-moving) none 15)
|
||||
(vehicle-controller-method-16 () none 16) ;; (dummy-16 (_type_) none 16)
|
||||
@ -49822,7 +49795,7 @@
|
||||
(dim int16 2 :offset-assert 24)
|
||||
(x-dim int16 :offset 24)
|
||||
(z-dim int16 :offset 26)
|
||||
(data (pointer int8) :offset-assert 28) ;; 2240 words for the traffic-height-map - this could be so many things, but its something with an `int8` at offset 0
|
||||
(data (pointer int8) :offset-assert 28)
|
||||
)
|
||||
:method-count-assert 15
|
||||
:size-assert #x20
|
||||
|
@ -344,6 +344,7 @@
|
||||
"(method 11 sparticle-launch-control)": [
|
||||
18, 24, 25, 28, 29, 32, 33, 34, 36, 41, 55, 58, 93, 95
|
||||
]
|
||||
// "(method 67 collide-shape-moving)": [1, 7, 9, 10, 11, 12] - TODO
|
||||
},
|
||||
|
||||
// Sometimes the game might use format strings that are fetched dynamically,
|
||||
|
@ -17,7 +17,7 @@
|
||||
// "DGO/LMEETBRT.DGO",
|
||||
"DGO/CTA.DGO",
|
||||
// "DGO/PALOUT.DGO",
|
||||
// "DGO/STD.DGO",
|
||||
"DGO/STD.DGO",
|
||||
// "DGO/FOR.DGO",
|
||||
// "DGO/CASEXT.DGO",
|
||||
// "DGO/HIDEOUT.DGO",
|
||||
|
@ -938,5 +938,7 @@
|
||||
"(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"]]
|
||||
"(enter cam-circular)": [[32, "collide-query"]],
|
||||
"(method 26 rigid-body)": [[16, ["inline-array", "vector", 8]]],
|
||||
"(method 47 rigid-body-object)": [[16, "matrix"]]
|
||||
}
|
||||
|
@ -3068,5 +3068,26 @@
|
||||
["_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"]
|
||||
],
|
||||
"(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"]
|
||||
],
|
||||
"(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"]
|
||||
]
|
||||
}
|
||||
|
@ -456,6 +456,17 @@ goos::Object decomp_ref_to_inline_array_guess_size(
|
||||
// we expect that to be a label:
|
||||
ASSERT((field_location % 4) == 0);
|
||||
auto pointer_to_data = words.at(field_location / 4);
|
||||
|
||||
// inline-arrays can also be initialized as #f
|
||||
if (pointer_to_data.kind() == LinkedWord::SYM_PTR) {
|
||||
ASSERT_MSG(
|
||||
pointer_to_data.symbol_name() == "#f",
|
||||
fmt::format(
|
||||
"attempted to decompile an inline-array of '{}', but encounted a non `#f` symbol",
|
||||
array_elt_type.base_type()));
|
||||
return pretty_print::to_symbol("#f");
|
||||
}
|
||||
|
||||
ASSERT(pointer_to_data.kind() == LinkedWord::PTR);
|
||||
|
||||
// the data shouldn't have any labels in the middle of it, so we can find the end of the array
|
||||
@ -522,146 +533,6 @@ goos::Object decomp_ref_to_inline_array_guess_size(
|
||||
return pretty_print::build_list(array_def);
|
||||
}
|
||||
|
||||
/*!
|
||||
* Decompile the data field of ocean-near-indices, which is an (inline-array ocean-near-index).
|
||||
* This is like a C++ ocean_near_index*, meaning we don't know how long the array is.
|
||||
* We know all the data in a ocean_near_index is just integers, so we can guess that the end
|
||||
* of the array is just the location of the next label.
|
||||
* There's a chance that this will include some padding in the array and make it too long,
|
||||
* but there is no harm in that.
|
||||
*/
|
||||
goos::Object ocean_near_indices_decompile(const std::vector<LinkedWord>& words,
|
||||
const std::vector<DecompilerLabel>& labels,
|
||||
int my_seg,
|
||||
int field_location,
|
||||
const TypeSystem& ts,
|
||||
const std::vector<std::vector<LinkedWord>>& all_words,
|
||||
const LinkedObjectFile* file,
|
||||
GameVersion version) {
|
||||
return decomp_ref_to_inline_array_guess_size(words, labels, my_seg, field_location, ts, all_words,
|
||||
file, TypeSpec("ocean-near-index"), 32, version);
|
||||
}
|
||||
|
||||
goos::Object ocean_mid_masks_decompile(const std::vector<LinkedWord>& words,
|
||||
const std::vector<DecompilerLabel>& labels,
|
||||
int my_seg,
|
||||
int field_location,
|
||||
const TypeSystem& ts,
|
||||
const std::vector<std::vector<LinkedWord>>& all_words,
|
||||
const LinkedObjectFile* file,
|
||||
GameVersion version) {
|
||||
return decomp_ref_to_inline_array_guess_size(words, labels, my_seg, field_location, ts, all_words,
|
||||
file, TypeSpec("ocean-mid-mask"), 8, version);
|
||||
}
|
||||
|
||||
goos::Object sp_field_init_spec_decompile(const std::vector<LinkedWord>& words,
|
||||
const std::vector<DecompilerLabel>& labels,
|
||||
int my_seg,
|
||||
int field_location,
|
||||
const TypeSystem& ts,
|
||||
const std::vector<std::vector<LinkedWord>>& all_words,
|
||||
const LinkedObjectFile* file,
|
||||
GameVersion version) {
|
||||
return decomp_ref_to_inline_array_guess_size(words, labels, my_seg, field_location, ts, all_words,
|
||||
file, TypeSpec("sp-field-init-spec"), 16, version);
|
||||
}
|
||||
|
||||
goos::Object nav_mesh_vertex_arr_decompile(const std::vector<LinkedWord>& words,
|
||||
const std::vector<DecompilerLabel>& labels,
|
||||
int my_seg,
|
||||
int field_location,
|
||||
const TypeSystem& ts,
|
||||
const std::vector<std::vector<LinkedWord>>& all_words,
|
||||
const LinkedObjectFile* file,
|
||||
GameVersion version) {
|
||||
return decomp_ref_to_inline_array_guess_size(words, labels, my_seg, field_location, ts, all_words,
|
||||
file, TypeSpec("nav-vertex"), 16, version);
|
||||
}
|
||||
|
||||
goos::Object nav_mesh_poly_arr_decompile(const std::vector<LinkedWord>& words,
|
||||
const std::vector<DecompilerLabel>& labels,
|
||||
int my_seg,
|
||||
int field_location,
|
||||
const TypeSystem& ts,
|
||||
const std::vector<std::vector<LinkedWord>>& all_words,
|
||||
const LinkedObjectFile* file,
|
||||
GameVersion version) {
|
||||
return decomp_ref_to_inline_array_guess_size(words, labels, my_seg, field_location, ts, all_words,
|
||||
file, TypeSpec("nav-poly"), 8, version);
|
||||
}
|
||||
|
||||
goos::Object nav_mesh_poly_arr_jak2_decompile(const std::vector<LinkedWord>& words,
|
||||
const std::vector<DecompilerLabel>& labels,
|
||||
int my_seg,
|
||||
int field_location,
|
||||
const TypeSystem& ts,
|
||||
const std::vector<std::vector<LinkedWord>>& all_words,
|
||||
const LinkedObjectFile* file,
|
||||
GameVersion version) {
|
||||
return decomp_ref_to_inline_array_guess_size(words, labels, my_seg, field_location, ts, all_words,
|
||||
file, TypeSpec("nav-poly"), 64, version);
|
||||
}
|
||||
|
||||
goos::Object nav_mesh_nav_control_arr_decompile(
|
||||
const std::vector<LinkedWord>& words,
|
||||
const std::vector<DecompilerLabel>& labels,
|
||||
int my_seg,
|
||||
int field_location,
|
||||
const TypeSystem& ts,
|
||||
const std::vector<std::vector<LinkedWord>>& all_words,
|
||||
const LinkedObjectFile* file,
|
||||
GameVersion version) {
|
||||
return decomp_ref_to_inline_array_guess_size(words, labels, my_seg, field_location, ts, all_words,
|
||||
file, TypeSpec("nav-control"), 288, version);
|
||||
}
|
||||
|
||||
goos::Object xz_height_map_data_arr_decompile(const std::vector<LinkedWord>& words,
|
||||
const std::vector<DecompilerLabel>& labels,
|
||||
int my_seg,
|
||||
int field_location,
|
||||
const TypeSystem& ts,
|
||||
const std::vector<std::vector<LinkedWord>>& all_words,
|
||||
const LinkedObjectFile* file,
|
||||
GameVersion version) {
|
||||
return decomp_ref_to_inline_array_guess_size(words, labels, my_seg, field_location, ts, all_words,
|
||||
file, TypeSpec("vector4b"), 4, version);
|
||||
}
|
||||
|
||||
goos::Object nav_mesh_route_arr_decompile(const std::vector<LinkedWord>& words,
|
||||
const std::vector<DecompilerLabel>& labels,
|
||||
int my_seg,
|
||||
int field_location,
|
||||
const TypeSystem& ts,
|
||||
const std::vector<std::vector<LinkedWord>>& all_words,
|
||||
const LinkedObjectFile* file,
|
||||
GameVersion version) {
|
||||
return decomp_ref_to_inline_array_guess_size(words, labels, my_seg, field_location, ts, all_words,
|
||||
file, TypeSpec("vector4ub"), 4, version);
|
||||
}
|
||||
|
||||
goos::Object sp_launch_grp_launcher_decompile(const std::vector<LinkedWord>& words,
|
||||
const std::vector<DecompilerLabel>& labels,
|
||||
int my_seg,
|
||||
int field_location,
|
||||
const TypeSystem& ts,
|
||||
const std::vector<std::vector<LinkedWord>>& all_words,
|
||||
const LinkedObjectFile* file,
|
||||
GameVersion version) {
|
||||
return decomp_ref_to_inline_array_guess_size(words, labels, my_seg, field_location, ts, all_words,
|
||||
file, TypeSpec("sparticle-group-item"), 32, version);
|
||||
}
|
||||
goos::Object probe_dir_decompile(const std::vector<LinkedWord>& words,
|
||||
const std::vector<DecompilerLabel>& labels,
|
||||
int my_seg,
|
||||
int field_location,
|
||||
const TypeSystem& ts,
|
||||
const std::vector<std::vector<LinkedWord>>& all_words,
|
||||
const LinkedObjectFile* file,
|
||||
GameVersion version) {
|
||||
return decomp_ref_to_inline_array_guess_size(words, labels, my_seg, field_location, ts, all_words,
|
||||
file, TypeSpec("vector"), 16, version);
|
||||
}
|
||||
|
||||
goos::Object decompile_sound_spec(const TypeSpec& type,
|
||||
const DecompilerLabel& label,
|
||||
const std::vector<DecompilerLabel>& labels,
|
||||
@ -811,6 +682,58 @@ goos::Object decompile_sound_spec(const TypeSpec& type,
|
||||
|
||||
} // namespace
|
||||
|
||||
// TODO - add a common game version
|
||||
const std::unordered_map<
|
||||
GameVersion,
|
||||
std::unordered_map<std::string, std::unordered_map<std::string, ArrayFieldDecompMeta>>>
|
||||
array_field_decomp_special_cases = {
|
||||
{GameVersion::Jak1,
|
||||
/*!
|
||||
* Decompile the data field of ocean-near-indices, which is an (inline-array
|
||||
* ocean-near-index). This is like a C++ ocean_near_index*, meaning we don't know how long
|
||||
* the array is. We know all the data in a ocean_near_index is just integers, so we can
|
||||
* guess that the end of the array is just the location of the next label. There's a chance
|
||||
* that this will include some padding in the array and make it too long, but there is no
|
||||
* harm in that.
|
||||
*/
|
||||
{{"ocean-near-indices",
|
||||
{{"data", ArrayFieldDecompMeta(TypeSpec("ocean-near-index"), 32)}}},
|
||||
{"ocean-mid-masks", {{"data", ArrayFieldDecompMeta(TypeSpec("ocean-mid-mask"), 8)}}},
|
||||
{"sparticle-launcher",
|
||||
{{"init-specs", ArrayFieldDecompMeta(TypeSpec("sp-field-init-spec"), 16)}}},
|
||||
{"sparticle-launch-group",
|
||||
{{"launcher", ArrayFieldDecompMeta(TypeSpec("sparticle-group-item"), 32)}}},
|
||||
{"nav-mesh",
|
||||
{{"vertex", ArrayFieldDecompMeta(TypeSpec("nav-vertex"), 16)},
|
||||
{"poly", ArrayFieldDecompMeta(TypeSpec("nav-poly"), 8)},
|
||||
{"route", ArrayFieldDecompMeta(TypeSpec("vector4ub"), 4)}}},
|
||||
{"lightning-probe-vars", {{"probe-dirs", ArrayFieldDecompMeta(TypeSpec("vector"), 16)}}},
|
||||
{"ropebridge-tuning",
|
||||
{{"col-mesh-indexes",
|
||||
ArrayFieldDecompMeta(TypeSpec("uint8"),
|
||||
1,
|
||||
ArrayFieldDecompMeta::Kind::REF_TO_INTEGER_ARR)}}}}},
|
||||
{GameVersion::Jak2,
|
||||
{{"ocean-near-indices",
|
||||
{{"data", ArrayFieldDecompMeta(TypeSpec("ocean-near-index"), 32)}}},
|
||||
{"ocean-mid-masks", {{"data", ArrayFieldDecompMeta(TypeSpec("ocean-mid-mask"), 8)}}},
|
||||
{"sparticle-launcher",
|
||||
{{"init-specs", ArrayFieldDecompMeta(TypeSpec("sp-field-init-spec"), 16)}}},
|
||||
{"sparticle-launch-group",
|
||||
{{"launcher", ArrayFieldDecompMeta(TypeSpec("sparticle-group-item"), 32)}}},
|
||||
{"race-info",
|
||||
{{"turbo-pad-array", ArrayFieldDecompMeta(TypeSpec("race-turbo-pad"), 32)},
|
||||
{"racer-array", ArrayFieldDecompMeta(TypeSpec("race-racer-info"), 16)},
|
||||
{"decision-point-array", ArrayFieldDecompMeta(TypeSpec("race-decision-point"), 16)}}},
|
||||
{"xz-height-map",
|
||||
{{"data", ArrayFieldDecompMeta(TypeSpec("int8"),
|
||||
1,
|
||||
ArrayFieldDecompMeta::Kind::REF_TO_INTEGER_ARR)}}},
|
||||
{"lightning-probe-vars", {{"probe-dirs", ArrayFieldDecompMeta(TypeSpec("vector"), 16)}}},
|
||||
{"nav-mesh",
|
||||
{{"poly-array", ArrayFieldDecompMeta(TypeSpec("nav-poly"), 64)},
|
||||
{"nav-control-array", ArrayFieldDecompMeta(TypeSpec("nav-control"), 288)}}}}}};
|
||||
|
||||
goos::Object decompile_structure(const TypeSpec& type,
|
||||
const DecompilerLabel& label,
|
||||
const std::vector<DecompilerLabel>& labels,
|
||||
@ -1029,64 +952,29 @@ goos::Object decompile_structure(const TypeSpec& type,
|
||||
fmt::format("Dynamic value field {} in static data type {} not yet implemented",
|
||||
field.name(), actual_type.print()));
|
||||
} else {
|
||||
// TODO - this is getting a little unwieldly -- refactor this at some point
|
||||
if (field.name() == "data" && type.print() == "ocean-near-indices") {
|
||||
// first, get the label:
|
||||
field_defs_out.emplace_back(
|
||||
field.name(), ocean_near_indices_decompile(obj_words, labels, label.target_segment,
|
||||
field_start, ts, words, file, version));
|
||||
} else if (field.name() == "data" && type.print() == "ocean-mid-masks") {
|
||||
field_defs_out.emplace_back(
|
||||
field.name(), ocean_mid_masks_decompile(obj_words, labels, label.target_segment,
|
||||
field_start, ts, words, file, version));
|
||||
} else if (field.name() == "init-specs" && type.print() == "sparticle-launcher") {
|
||||
field_defs_out.emplace_back(
|
||||
field.name(), sp_field_init_spec_decompile(obj_words, labels, label.target_segment,
|
||||
field_start, ts, words, file, version));
|
||||
} else if (field.name() == "vertex" && type.print() == "nav-mesh" &&
|
||||
file->version == GameVersion::Jak1) {
|
||||
field_defs_out.emplace_back(
|
||||
field.name(), nav_mesh_vertex_arr_decompile(obj_words, labels, label.target_segment,
|
||||
field_start, ts, words, file, version));
|
||||
} else if (field.name() == "poly" && type.print() == "nav-mesh" &&
|
||||
file->version == GameVersion::Jak1) {
|
||||
field_defs_out.emplace_back(
|
||||
field.name(), nav_mesh_poly_arr_decompile(obj_words, labels, label.target_segment,
|
||||
field_start, ts, words, file, version));
|
||||
} else if (field.name() == "poly-array" && type.print() == "nav-mesh" &&
|
||||
file->version == GameVersion::Jak2) {
|
||||
field_defs_out.emplace_back(field.name(), nav_mesh_poly_arr_jak2_decompile(
|
||||
obj_words, labels, label.target_segment,
|
||||
field_start, ts, words, file, version));
|
||||
} else if (field.name() == "nav-control-array" && type.print() == "nav-mesh" &&
|
||||
file->version == GameVersion::Jak2) {
|
||||
field_defs_out.emplace_back(field.name(), nav_mesh_nav_control_arr_decompile(
|
||||
obj_words, labels, label.target_segment,
|
||||
field_start, ts, words, file, version));
|
||||
} else if (field.name() == "data" && type.print() == "xz-height-map" &&
|
||||
file->version == GameVersion::Jak2) {
|
||||
field_defs_out.emplace_back(field.name(), xz_height_map_data_arr_decompile(
|
||||
obj_words, labels, label.target_segment,
|
||||
field_start, ts, words, file, version));
|
||||
} else if (field.name() == "route" && type.print() == "nav-mesh" &&
|
||||
file->version == GameVersion::Jak1) {
|
||||
field_defs_out.emplace_back(
|
||||
field.name(), nav_mesh_route_arr_decompile(obj_words, labels, label.target_segment,
|
||||
field_start, ts, words, file, version));
|
||||
} else if (field.name() == "launcher" && type.print() == "sparticle-launch-group") {
|
||||
field_defs_out.emplace_back(field.name(), sp_launch_grp_launcher_decompile(
|
||||
obj_words, labels, label.target_segment,
|
||||
field_start, ts, words, file, version));
|
||||
} else if (field.name() == "col-mesh-indexes" && type.print() == "ropebridge-tuning") {
|
||||
field_defs_out.emplace_back(
|
||||
field.name(), decomp_ref_to_integer_array_guess_size(
|
||||
obj_words, labels, label.target_segment, field_start, ts, words,
|
||||
file, TypeSpec("uint8"), 1));
|
||||
} else if (field.name() == "probe-dirs" && type.print() == "lightning-probe-vars") {
|
||||
field_defs_out.emplace_back(field.name(),
|
||||
probe_dir_decompile(obj_words, labels, label.target_segment,
|
||||
field_start, ts, words, file, version));
|
||||
} else {
|
||||
// array field special cases, uses the map initialized above!
|
||||
// check if there is a special case for this type+field+version combination
|
||||
if (file && array_field_decomp_special_cases.count(file->version) > 0 &&
|
||||
array_field_decomp_special_cases.at(file->version).count(type.print()) > 0 &&
|
||||
array_field_decomp_special_cases.at(file->version)
|
||||
.at(type.print())
|
||||
.count(field.name()) > 0) {
|
||||
// We have a special case, do the things
|
||||
const auto& metadata =
|
||||
array_field_decomp_special_cases.at(file->version).at(type.print()).at(field.name());
|
||||
if (metadata.kind == ArrayFieldDecompMeta::Kind::REF_TO_INLINE_ARR) {
|
||||
field_defs_out.emplace_back(
|
||||
field.name(),
|
||||
decomp_ref_to_inline_array_guess_size(
|
||||
obj_words, labels, label.target_segment, field_start, ts, words, file,
|
||||
metadata.element_type, metadata.bytes_per_element, file->version));
|
||||
} else if (metadata.kind == ArrayFieldDecompMeta::Kind::REF_TO_INTEGER_ARR) {
|
||||
field_defs_out.emplace_back(
|
||||
field.name(), decomp_ref_to_integer_array_guess_size(
|
||||
obj_words, labels, label.target_segment, field_start, ts, words,
|
||||
file, metadata.element_type, metadata.bytes_per_element));
|
||||
}
|
||||
} else { // otherwise, it's a pointer array or plain data
|
||||
if (field.type().base_type() == "pointer") {
|
||||
if (obj_words.at(field_start / 4).kind() != LinkedWord::SYM_PTR) {
|
||||
continue;
|
||||
|
@ -118,4 +118,22 @@ std::vector<std::string> decompile_bitfield_enum_from_int(const TypeSpec& type,
|
||||
std::string decompile_int_enum_from_int(const TypeSpec& type, const TypeSystem& ts, u64 value);
|
||||
goos::Object bitfield_defs_print(const TypeSpec& type,
|
||||
const std::vector<BitFieldConstantDef>& defs);
|
||||
|
||||
struct ArrayFieldDecompMeta {
|
||||
enum class Kind { REF_TO_INLINE_ARR, REF_TO_INTEGER_ARR };
|
||||
|
||||
TypeSpec element_type;
|
||||
int bytes_per_element; // aka stride
|
||||
Kind kind;
|
||||
|
||||
ArrayFieldDecompMeta(TypeSpec _element_type,
|
||||
int _bytes_per_element,
|
||||
Kind _kind = Kind::REF_TO_INLINE_ARR)
|
||||
: element_type(_element_type), bytes_per_element(_bytes_per_element), kind(_kind){};
|
||||
};
|
||||
|
||||
extern const std::unordered_map<
|
||||
GameVersion,
|
||||
std::unordered_map<std::string, std::unordered_map<std::string, ArrayFieldDecompMeta>>>
|
||||
array_field_decomp_special_cases;
|
||||
} // namespace decompiler
|
||||
|
33
goal_src/jak2/dgos/art.gd
Normal file
33
goal_src/jak2/dgos/art.gd
Normal file
@ -0,0 +1,33 @@
|
||||
("ART.CGO"
|
||||
("dir-tpages-ART.go" "dir-tpages")
|
||||
("tpage-11.go" "tpage-11")
|
||||
("tpage-31.go" "tpage-31")
|
||||
("tpage-1804.go" "tpage-1804")
|
||||
("texture-upload.o" "texture-upload")
|
||||
("tpage-12.go" "tpage-12")
|
||||
("tpage-917.go" "tpage-917")
|
||||
("tpage-918.go" "tpage-918")
|
||||
("tpage-1106.go" "tpage-1106")
|
||||
("tpage-1141.go" "tpage-1141")
|
||||
("tpage-1658.go" "tpage-1658")
|
||||
("tpage-2841.go" "tpage-2841")
|
||||
("tpage-2932.go" "tpage-2932")
|
||||
("tpage-3076.go" "tpage-3076")
|
||||
("texture-finish.o" "texture-finish")
|
||||
("collectables-ag.go" "collectables")
|
||||
("ctywide-arrow-ag.go" "ctywide-arrow")
|
||||
("crate-ag.go" "crate")
|
||||
("talk-box-ag.go" "talk-box")
|
||||
("scenecamera-ag.go" "scenecamera")
|
||||
("eco-canister-ag.go" "eco-canister")
|
||||
("hud-ring-ag.go" "hud-ring")
|
||||
("jakb-ag.go" "jakb")
|
||||
("daxter-ag.go" "daxter")
|
||||
("board-ag.go" "board")
|
||||
("gun-ag.go" "gun")
|
||||
("jak-gun+0-ag.go" "jak-gun+0")
|
||||
("jak-board+0-ag.go" "jak-board+0")
|
||||
("jak-dark+0-ag.go" "jak-dark+0")
|
||||
("jak-swim+0-ag.go" "jak-swim+0")
|
||||
("blocking-plane-ag.go" "blocking-plane")
|
||||
)
|
47
goal_src/jak2/dgos/ate.gd
Normal file
47
goal_src/jak2/dgos/ate.gd
Normal file
@ -0,0 +1,47 @@
|
||||
("ATE.DGO"
|
||||
("ai-task-h.o" "ai-task-h")
|
||||
("bot-h.o" "bot-h")
|
||||
("bot.o" "bot")
|
||||
("bot-states.o" "bot-states")
|
||||
("sig-h.o" "sig-h")
|
||||
("sig-task.o" "sig-task")
|
||||
("sig-shot.o" "sig-shot")
|
||||
("sig-plasma.o" "sig-plasma")
|
||||
("sig.o" "sig")
|
||||
("sig-states.o" "sig-states")
|
||||
("ash-h.o" "ash-h")
|
||||
("ash-task.o" "ash-task")
|
||||
("ash-shot.o" "ash-shot")
|
||||
("ash.o" "ash")
|
||||
("ash-states.o" "ash-states")
|
||||
("spyder.o" "spyder")
|
||||
("sig0-course.o" "sig0-course")
|
||||
("ash1-course.o" "ash1-course")
|
||||
("atoll-tank.o" "atoll-tank")
|
||||
("atoll-scenes.o" "atoll-scenes")
|
||||
("sniper.o" "sniper")
|
||||
("amphibian.o" "amphibian")
|
||||
("juicer.o" "juicer")
|
||||
("metalmonk.o" "metalmonk")
|
||||
("tpage-1606.go" "tpage-1606")
|
||||
("tpage-1607.go" "tpage-1607")
|
||||
("tpage-2461.go" "tpage-2461")
|
||||
("tpage-3237.go" "tpage-3237")
|
||||
("tpage-3412.go" "tpage-3412")
|
||||
("sig-ag.go" "sig")
|
||||
("daxter-highres-ag.go" "daxter-highres")
|
||||
("jak-highres-ag.go" "jak-highres")
|
||||
("atoll-tank-ag.go" "atoll-tank")
|
||||
("sig-highres-ag.go" "sig-highres")
|
||||
("juicer-ag.go" "juicer")
|
||||
("ashelin-highres-ag.go" "ashelin-highres")
|
||||
("atoll-hellcat-ag.go" "atoll-hellcat")
|
||||
("ashelin-ag.go" "ashelin")
|
||||
("metalmonk-ag.go" "metalmonk")
|
||||
("amphibian-ag.go" "amphibian")
|
||||
("spyder-ag.go" "spyder")
|
||||
("com-airlock-inner-ag.go" "com-airlock-inner")
|
||||
("palmpilot-ag.go" "palmpilot")
|
||||
("particleman-ag.go" "particleman")
|
||||
("atollext-vis.go" "atollext-vis")
|
||||
)
|
24
goal_src/jak2/dgos/ato.gd
Normal file
24
goal_src/jak2/dgos/ato.gd
Normal file
@ -0,0 +1,24 @@
|
||||
("ATO.DGO"
|
||||
("gun-buoy.o" "gun-buoy")
|
||||
("atoll-part.o" "atoll-part")
|
||||
("atoll-obs.o" "atoll-obs")
|
||||
("fodder.o" "fodder")
|
||||
("tpage-856.go" "tpage-856")
|
||||
("tpage-858.go" "tpage-858")
|
||||
("tpage-857.go" "tpage-857")
|
||||
("tpage-855.go" "tpage-855")
|
||||
("tpage-1083.go" "tpage-1083")
|
||||
("fodder-ag.go" "fodder")
|
||||
("liftcat-ag.go" "liftcat")
|
||||
("com-airlock-outer-ag.go" "com-airlock-outer")
|
||||
("atoll-windmill-ag.go" "atoll-windmill")
|
||||
("turbine-ag.go" "turbine")
|
||||
("slider-ag.go" "slider")
|
||||
("gun-buoy-ag.go" "gun-buoy")
|
||||
("atoll-hatch-ag.go" "atoll-hatch")
|
||||
("atoll-valve-ag.go" "atoll-valve")
|
||||
("piston-ag.go" "piston")
|
||||
("atollrotpipe-ag.go" "atollrotpipe")
|
||||
("atoll-mar-symbol-ag.go" "atoll-mar-symbol")
|
||||
("atoll-vis.go" "atoll-vis")
|
||||
)
|
19
goal_src/jak2/dgos/cab.gd
Normal file
19
goal_src/jak2/dgos/cab.gd
Normal file
@ -0,0 +1,19 @@
|
||||
("CAB.DGO"
|
||||
("casboss-texture.o" "casboss-texture")
|
||||
("castle-baron.o" "castle-baron")
|
||||
("castle-scenes.o" "castle-scenes")
|
||||
("casboss-part.o" "casboss-part")
|
||||
("tpage-2996.go" "tpage-2996")
|
||||
("tpage-2997.go" "tpage-2997")
|
||||
("tpage-3435.go" "tpage-3435")
|
||||
("tpage-3458.go" "tpage-3458")
|
||||
("tpage-3429.go" "tpage-3429")
|
||||
("krew-highres-ag.go" "krew-highres")
|
||||
("krew-lowres-ag.go" "krew-lowres")
|
||||
("cboss-tractor-ag.go" "cboss-tractor")
|
||||
("krew-clone-ag.go" "krew-clone")
|
||||
("com-airlock-outer-ag.go" "com-airlock-outer")
|
||||
("cboss-bomb-ag.go" "cboss-bomb")
|
||||
("cboss-elevator-ag.go" "cboss-elevator")
|
||||
("casboss-vis.go" "casboss-vis")
|
||||
)
|
16
goal_src/jak2/dgos/cap.gd
Normal file
16
goal_src/jak2/dgos/cap.gd
Normal file
@ -0,0 +1,16 @@
|
||||
("CAP.DGO"
|
||||
("caspad-obs.o" "caspad-obs")
|
||||
("caspad-part.o" "caspad-part")
|
||||
("castle-tasks.o" "castle-tasks")
|
||||
("tpage-2537.go" "tpage-2537")
|
||||
("tpage-2539.go" "tpage-2539")
|
||||
("tpage-2538.go" "tpage-2538")
|
||||
("tpage-3498.go" "tpage-3498")
|
||||
("daxter-highres-ag.go" "daxter-highres")
|
||||
("jak-highres-ag.go" "jak-highres")
|
||||
("com-airlock-outer-ag.go" "com-airlock-outer")
|
||||
("air-train-ag.go" "air-train")
|
||||
("cpad-elevator-ag.go" "cpad-elevator")
|
||||
("particleman-ag.go" "particleman")
|
||||
("caspad-vis.go" "caspad-vis")
|
||||
)
|
30
goal_src/jak2/dgos/cas.gd
Normal file
30
goal_src/jak2/dgos/cas.gd
Normal file
@ -0,0 +1,30 @@
|
||||
("CAS.DGO"
|
||||
("crimson-guard-level.o" "crimson-guard-level")
|
||||
("guard-conversation.o" "guard-conversation")
|
||||
("transport-level.o" "transport-level")
|
||||
("roboguard-level.o" "roboguard-level")
|
||||
("castle-texture.o" "castle-texture")
|
||||
("castle-obs.o" "castle-obs")
|
||||
("castle-part.o" "castle-part")
|
||||
("tpage-2865.go" "tpage-2865")
|
||||
("tpage-2867.go" "tpage-2867")
|
||||
("tpage-2866.go" "tpage-2866")
|
||||
("tpage-3124.go" "tpage-3124")
|
||||
("tpage-2970.go" "tpage-2970")
|
||||
("roboguard-ag.go" "roboguard")
|
||||
("crimson-guard-ag.go" "crimson-guard")
|
||||
("com-airlock-outer-ag.go" "com-airlock-outer")
|
||||
("cas-rot-bridge-ag.go" "cas-rot-bridge")
|
||||
("cas-electric-fence-ag.go" "cas-electric-fence")
|
||||
("cas-rot-blade-ag.go" "cas-rot-blade")
|
||||
("switch-ag.go" "cas-switch")
|
||||
("cas-conveyor-switch-ag.go" "cas-conveyor-switch")
|
||||
("cas-robot-door-ag.go" "cas-robot-door")
|
||||
("cas-trapdoor-ag.go" "cas-trapdoor")
|
||||
("cas-chain-plat-ag.go" "cas-chain-plat")
|
||||
("cas-elevator-ag.go" "cas-elevator")
|
||||
("cas-button-ag.go" "cas-button")
|
||||
("cas-flag-a-ag.go" "cas-flag-a")
|
||||
("cas-flag-b-ag.go" "cas-flag-b")
|
||||
("castle-vis.go" "castle-vis")
|
||||
)
|
8
goal_src/jak2/dgos/cascity.gd
Normal file
8
goal_src/jak2/dgos/cascity.gd
Normal file
@ -0,0 +1,8 @@
|
||||
("CASCITY.DGO"
|
||||
("tpage-3221.go" "tpage-3221")
|
||||
("tpage-3222.go" "tpage-3222")
|
||||
("tpage-3425.go" "tpage-3425")
|
||||
("searchlight-ag.go" "searchlight")
|
||||
("pal-windmill-ag.go" "pal-windmill")
|
||||
("cascity.go" "cascity")
|
||||
)
|
13
goal_src/jak2/dgos/casext.gd
Normal file
13
goal_src/jak2/dgos/casext.gd
Normal file
@ -0,0 +1,13 @@
|
||||
("CASEXT.DGO"
|
||||
("tpage-2597.go" "tpage-2597")
|
||||
("tpage-3424.go" "tpage-3424")
|
||||
("tpage-3315.go" "tpage-3315")
|
||||
("daxter-highres-ag.go" "daxter-highres")
|
||||
("jak-highres-ag.go" "jak-highres")
|
||||
("ashelin-highres-ag.go" "ashelin-highres")
|
||||
("hellcat-ag.go" "hellcat")
|
||||
("heart-of-mar-ag.go" "heart-of-mar")
|
||||
("gun-upgrade-a-ag.go" "gun-upgrade-a")
|
||||
("particleman-ag.go" "particleman")
|
||||
("casext.go" "casext")
|
||||
)
|
22
goal_src/jak2/dgos/cfa.gd
Normal file
22
goal_src/jak2/dgos/cfa.gd
Normal file
@ -0,0 +1,22 @@
|
||||
("CFA.DGO"
|
||||
("ctyfarm-obs.o" "ctyfarm-obs")
|
||||
("ctyfarma-part.o" "ctyfarma-part")
|
||||
("ctyfarmb-part.o" "ctyfarmb-part")
|
||||
("yakow.o" "yakow")
|
||||
("tpage-2444.go" "tpage-2444")
|
||||
("tpage-2445.go" "tpage-2445")
|
||||
("tpage-2645.go" "tpage-2645")
|
||||
("tpage-2644.go" "tpage-2644")
|
||||
("tpage-2744.go" "tpage-2744")
|
||||
("tpage-2791.go" "tpage-2791")
|
||||
("tpage-2441.go" "tpage-2441")
|
||||
("com-airlock-outer-ag.go" "com-airlock-outer")
|
||||
("com-airlock-inner-ag.go" "com-airlock-inner")
|
||||
("farm-chilirots-ag.go" "farm-chilirots")
|
||||
("farm-cabbage-ag.go" "farm-cabbage")
|
||||
("farm-marrow-ag.go" "farm-marrow")
|
||||
("farm-beetree-ag.go" "farm-beetree")
|
||||
("farm-small-cabbage-ag.go" "farm-small-cabbage")
|
||||
("farm-sprinkler-barrels-ag.go" "farm-sprinkler-barrels")
|
||||
("ctyfarma-vis.go" "ctyfarma-vis")
|
||||
)
|
21
goal_src/jak2/dgos/cfb.gd
Normal file
21
goal_src/jak2/dgos/cfb.gd
Normal file
@ -0,0 +1,21 @@
|
||||
("CFB.DGO"
|
||||
("ctyfarm-obs.o" "ctyfarm-obs")
|
||||
("ctyfarma-part.o" "ctyfarma-part")
|
||||
("ctyfarmb-part.o" "ctyfarmb-part")
|
||||
("yakow.o" "yakow")
|
||||
("tpage-3005.go" "tpage-3005")
|
||||
("tpage-3009.go" "tpage-3009")
|
||||
("tpage-3007.go" "tpage-3007")
|
||||
("tpage-3008.go" "tpage-3008")
|
||||
("tpage-3006.go" "tpage-3006")
|
||||
("tpage-3004.go" "tpage-3004")
|
||||
("tpage-2442.go" "tpage-2442")
|
||||
("yakow-ag.go" "yakow")
|
||||
("farm-chilirots-ag.go" "farm-chilirots")
|
||||
("farm-cabbage-ag.go" "farm-cabbage")
|
||||
("farm-marrow-ag.go" "farm-marrow")
|
||||
("farm-beetree-ag.go" "farm-beetree")
|
||||
("farm-small-cabbage-ag.go" "farm-small-cabbage")
|
||||
("farm-sprinkler-barrels-ag.go" "farm-sprinkler-barrels")
|
||||
("ctyfarmb-vis.go" "ctyfarmb-vis")
|
||||
)
|
10
goal_src/jak2/dgos/cga.gd
Normal file
10
goal_src/jak2/dgos/cga.gd
Normal file
@ -0,0 +1,10 @@
|
||||
("CGA.DGO"
|
||||
("ctygena-part.o" "ctygena-part")
|
||||
("neon-praxis-part.o" "neon-praxis-part")
|
||||
("tpage-1137.go" "tpage-1137")
|
||||
("tpage-1138.go" "tpage-1138")
|
||||
("tpage-1117.go" "tpage-1117")
|
||||
("tpage-1637.go" "tpage-1637")
|
||||
("ctyn-lamp-ag.go" "ctyn-lamp")
|
||||
("ctygena-vis.go" "ctygena-vis")
|
||||
)
|
11
goal_src/jak2/dgos/cgb.gd
Normal file
11
goal_src/jak2/dgos/cgb.gd
Normal file
@ -0,0 +1,11 @@
|
||||
("CGB.DGO"
|
||||
("ctygenb-part.o" "ctygenb-part")
|
||||
("tpage-955.go" "tpage-955")
|
||||
("tpage-957.go" "tpage-957")
|
||||
("tpage-956.go" "tpage-956")
|
||||
("tpage-958.go" "tpage-958")
|
||||
("tpage-1019.go" "tpage-1019")
|
||||
("tpage-1638.go" "tpage-1638")
|
||||
("com-airlock-outer-ag.go" "com-airlock-outer")
|
||||
("ctygenb-vis.go" "ctygenb-vis")
|
||||
)
|
9
goal_src/jak2/dgos/cgc.gd
Normal file
9
goal_src/jak2/dgos/cgc.gd
Normal file
@ -0,0 +1,9 @@
|
||||
("CGC.DGO"
|
||||
("ctygenc-part.o" "ctygenc-part")
|
||||
("tpage-1605.go" "tpage-1605")
|
||||
("tpage-2285.go" "tpage-2285")
|
||||
("tpage-1612.go" "tpage-1612")
|
||||
("tpage-1639.go" "tpage-1639")
|
||||
("ctyn-lamp-ag.go" "ctyn-lamp")
|
||||
("ctygenc-vis.go" "ctygenc-vis")
|
||||
)
|
10
goal_src/jak2/dgos/cia.gd
Normal file
10
goal_src/jak2/dgos/cia.gd
Normal file
@ -0,0 +1,10 @@
|
||||
("CIA.DGO"
|
||||
("ctyinda-part.o" "ctyinda-part")
|
||||
("ctyinda-obs.o" "ctyinda-obs")
|
||||
("tpage-1561.go" "tpage-1561")
|
||||
("tpage-1562.go" "tpage-1562")
|
||||
("tpage-1361.go" "tpage-1361")
|
||||
("tpage-1640.go" "tpage-1640")
|
||||
("door-ctyinda-ag.go" "vin-door-ctyinda")
|
||||
("ctyinda-vis.go" "ctyinda-vis")
|
||||
)
|
11
goal_src/jak2/dgos/cib.gd
Normal file
11
goal_src/jak2/dgos/cib.gd
Normal file
@ -0,0 +1,11 @@
|
||||
("CIB.DGO"
|
||||
("ctyindb-part.o" "ctyindb-part")
|
||||
("ctyindb-obs.o" "ctyindb-obs")
|
||||
("tpage-1565.go" "tpage-1565")
|
||||
("tpage-1577.go" "tpage-1577")
|
||||
("tpage-1601.go" "tpage-1601")
|
||||
("tpage-1614.go" "tpage-1614")
|
||||
("tpage-1642.go" "tpage-1642")
|
||||
("com-airlock-outer-ag.go" "com-airlock-outer")
|
||||
("ctyindb-vis.go" "ctyindb-vis")
|
||||
)
|
19
goal_src/jak2/dgos/cma.gd
Normal file
19
goal_src/jak2/dgos/cma.gd
Normal file
@ -0,0 +1,19 @@
|
||||
("CMA.DGO"
|
||||
("ctymark-obs.o" "ctymark-obs")
|
||||
("ctymarka-part.o" "ctymarka-part")
|
||||
("ctymarkb-part.o" "ctymarkb-part")
|
||||
("tpage-2739.go" "tpage-2739")
|
||||
("tpage-2743.go" "tpage-2743")
|
||||
("tpage-2740.go" "tpage-2740")
|
||||
("tpage-2741.go" "tpage-2741")
|
||||
("tpage-2742.go" "tpage-2742")
|
||||
("tpage-1615.go" "tpage-1615")
|
||||
("tpage-1643.go" "tpage-1643")
|
||||
("market-sack-b-ag.go" "market-sack-b")
|
||||
("market-sack-a-ag.go" "market-sack-a")
|
||||
("market-crate-ag.go" "market-crate")
|
||||
("market-basket-b-ag.go" "market-basket-b")
|
||||
("market-basket-a-ag.go" "market-basket-a")
|
||||
("cty-fruit-stand-ag.go" "cty-fruit-stand")
|
||||
("ctymarka-vis.go" "ctymarka-vis")
|
||||
)
|
19
goal_src/jak2/dgos/cmb.gd
Normal file
19
goal_src/jak2/dgos/cmb.gd
Normal file
@ -0,0 +1,19 @@
|
||||
("CMB.DGO"
|
||||
("ctymark-obs.o" "ctymark-obs")
|
||||
("ctymarka-part.o" "ctymarka-part")
|
||||
("ctymarkb-part.o" "ctymarkb-part")
|
||||
("tpage-2734.go" "tpage-2734")
|
||||
("tpage-2738.go" "tpage-2738")
|
||||
("tpage-2735.go" "tpage-2735")
|
||||
("tpage-2737.go" "tpage-2737")
|
||||
("tpage-2736.go" "tpage-2736")
|
||||
("tpage-1616.go" "tpage-1616")
|
||||
("tpage-1644.go" "tpage-1644")
|
||||
("market-sack-b-ag.go" "market-sack-b")
|
||||
("market-sack-a-ag.go" "market-sack-a")
|
||||
("market-crate-ag.go" "market-crate")
|
||||
("market-basket-b-ag.go" "market-basket-b")
|
||||
("market-basket-a-ag.go" "market-basket-a")
|
||||
("cty-fruit-stand-ag.go" "cty-fruit-stand")
|
||||
("ctymarkb-vis.go" "ctymarkb-vis")
|
||||
)
|
25
goal_src/jak2/dgos/coa.gd
Normal file
25
goal_src/jak2/dgos/coa.gd
Normal file
@ -0,0 +1,25 @@
|
||||
("COA.DGO"
|
||||
("jak-pole+0-ag.go" "jak-pole+0")
|
||||
("consite-texture.o" "consite-texture")
|
||||
("consite-part.o" "consite-part")
|
||||
("consite-scenes.o" "consite-scenes")
|
||||
("consite-obs.o" "consite-obs")
|
||||
("baron-consite+0-ag.go" "baron-consite+0")
|
||||
("tpage-3030.go" "tpage-3030")
|
||||
("tpage-3031.go" "tpage-3031")
|
||||
("tpage-3029.go" "tpage-3029")
|
||||
("tpage-3141.go" "tpage-3141")
|
||||
("consite-break-scaffold-a-ag.go" "consite-break-scaffold-a")
|
||||
("consite-break-scaffold-ag.go" "consite-break-scaffold")
|
||||
("daxter-highres-ag.go" "daxter-highres")
|
||||
("jak-highres-ag.go" "jak-highres")
|
||||
("baron-highres-ag.go" "baron-highres")
|
||||
("crimson-guard-highres-ag.go" "crimson-guard-highres")
|
||||
("consite-bomb-elevator-ag.go" "consite-bomb-elevator")
|
||||
("crimson-guard-lowres-ag.go" "crimson-guard-lowres")
|
||||
("com-airlock-outer-ag.go" "com-airlock-outer")
|
||||
("consite-silo-doors-ag.go" "consite-silo-doors")
|
||||
("precursor-stone-ag.go" "precursor-stone")
|
||||
("bomb-trigger-ag.go" "bomb-trigger")
|
||||
("consite-vis.go" "consite-vis")
|
||||
)
|
15
goal_src/jak2/dgos/cob.gd
Normal file
15
goal_src/jak2/dgos/cob.gd
Normal file
@ -0,0 +1,15 @@
|
||||
("COB.DGO"
|
||||
("consiteb-part.o" "consiteb-part")
|
||||
("tpage-3032.go" "tpage-3032")
|
||||
("tpage-3033.go" "tpage-3033")
|
||||
("tpage-3142.go" "tpage-3142")
|
||||
("tpage-3180.go" "tpage-3180")
|
||||
("tpage-3239.go" "tpage-3239")
|
||||
("kor-transform-ag.go" "kor-transform")
|
||||
("kor-break-ag.go" "kor-break")
|
||||
("metalkor-highres-ag.go" "metalkor-highres")
|
||||
("com-airlock-inner-ag.go" "com-airlock-inner")
|
||||
("door-ctyinda-ag.go" "vin-door-ctyinda")
|
||||
("kor-break-ray-ag.go" "kor-break-ray")
|
||||
("consiteb-vis.go" "consiteb-vis")
|
||||
)
|
@ -34,4 +34,4 @@
|
||||
("battle.o" "battle")
|
||||
("elec-gate.o" "elec-gate")
|
||||
("cty-guard-turret-button.o" "cty-guard-turret-button")
|
||||
)
|
||||
)
|
||||
|
16
goal_src/jak2/dgos/cpa.gd
Normal file
16
goal_src/jak2/dgos/cpa.gd
Normal file
@ -0,0 +1,16 @@
|
||||
("CPA.DGO"
|
||||
("ctypal-part.o" "ctypal-part")
|
||||
("ctypal-obs.o" "ctypal-obs")
|
||||
("tpage-2526.go" "tpage-2526")
|
||||
("tpage-2527.go" "tpage-2527")
|
||||
("tpage-3423.go" "tpage-3423")
|
||||
("tpage-2528.go" "tpage-2528")
|
||||
("tpage-1636.go" "tpage-1636")
|
||||
("ctypal-baron-statue-broken-ag.go" "ctypal-baron-statue-broken")
|
||||
("com-airlock-outer-ag.go" "com-airlock-outer")
|
||||
("com-airlock-inner-ag.go" "com-airlock-inner")
|
||||
("water-anim-ctypal-ag.go" "water-anim-ctypal")
|
||||
("palace-door-ag.go" "palace-door")
|
||||
("ctypal-broke-wall-ag.go" "ctypal-broke-wall")
|
||||
("ctypal-vis.go" "ctypal-vis")
|
||||
)
|
14
goal_src/jak2/dgos/cpo.gd
Normal file
14
goal_src/jak2/dgos/cpo.gd
Normal file
@ -0,0 +1,14 @@
|
||||
("CPO.DGO"
|
||||
("ctyport-part.o" "ctyport-part")
|
||||
("tpage-1557.go" "tpage-1557")
|
||||
("tpage-1560.go" "tpage-1560")
|
||||
("tpage-1558.go" "tpage-1558")
|
||||
("tpage-1325.go" "tpage-1325")
|
||||
("tpage-1645.go" "tpage-1645")
|
||||
("barge-ag.go" "barge")
|
||||
("mecha-daxter-ag.go" "mecha-daxter")
|
||||
("farthy-ag.go" "farthy")
|
||||
("air-train-ag.go" "air-train")
|
||||
("hip-door-a-ag.go" "hip-door-a")
|
||||
("ctyport-vis.go" "ctyport-vis")
|
||||
)
|
@ -10,4 +10,4 @@
|
||||
("cty-fruit-stand-ag.go" "cty-fruit-stand")
|
||||
("hide-door-a-ag.go" "hide-door-a")
|
||||
("ctysluma-vis.go" "ctysluma-vis")
|
||||
)
|
||||
)
|
||||
|
12
goal_src/jak2/dgos/ctb.gd
Normal file
12
goal_src/jak2/dgos/ctb.gd
Normal file
@ -0,0 +1,12 @@
|
||||
("CTB.DGO"
|
||||
("ctyslumb-part.o" "ctyslumb-part")
|
||||
("tpage-977.go" "tpage-977")
|
||||
("tpage-1308.go" "tpage-1308")
|
||||
("tpage-978.go" "tpage-978")
|
||||
("tpage-1022.go" "tpage-1022")
|
||||
("tpage-1647.go" "tpage-1647")
|
||||
("com-airlock-outer-ag.go" "com-airlock-outer")
|
||||
("com-airlock-inner-ag.go" "com-airlock-inner")
|
||||
("fort-entry-gate-ag.go" "fort-entry-gate")
|
||||
("ctyslumb-vis.go" "ctyslumb-vis")
|
||||
)
|
11
goal_src/jak2/dgos/ctc.gd
Normal file
11
goal_src/jak2/dgos/ctc.gd
Normal file
@ -0,0 +1,11 @@
|
||||
("CTC.DGO"
|
||||
("ctyslumc-part.o" "ctyslumc-part")
|
||||
("tpage-1268.go" "tpage-1268")
|
||||
("tpage-1303.go" "tpage-1303")
|
||||
("tpage-1269.go" "tpage-1269")
|
||||
("tpage-1023.go" "tpage-1023")
|
||||
("tpage-1648.go" "tpage-1648")
|
||||
("com-airlock-outer-ag.go" "com-airlock-outer")
|
||||
("door-ag.go" "oracle-door")
|
||||
("ctyslumc-vis.go" "ctyslumc-vis")
|
||||
)
|
33
goal_src/jak2/dgos/ctyasha.gd
Normal file
33
goal_src/jak2/dgos/ctyasha.gd
Normal file
@ -0,0 +1,33 @@
|
||||
("CTYASHA.DGO"
|
||||
("ai-task-h.o" "ai-task-h")
|
||||
("bot-h.o" "bot-h")
|
||||
("bot.o" "bot")
|
||||
("bot-states.o" "bot-states")
|
||||
("ash-h.o" "ash-h")
|
||||
("ash-task.o" "ash-task")
|
||||
("ash-shot.o" "ash-shot")
|
||||
("ash.o" "ash")
|
||||
("ash-states.o" "ash-states")
|
||||
("juicer.o" "juicer")
|
||||
("ctyasha-obs.o" "ctyasha-obs")
|
||||
("ash4-course.o" "ash4-course")
|
||||
("tpage-1496.go" "tpage-1496")
|
||||
("tpage-1409.go" "tpage-1409")
|
||||
("tpage-3240.go" "tpage-3240")
|
||||
("tpage-3416.go" "tpage-3416")
|
||||
("daxter-highres-ag.go" "daxter-highres")
|
||||
("grunt-ag.go" "grunt")
|
||||
("jak-highres-ag.go" "jak-highres")
|
||||
("juicer-ag.go" "juicer")
|
||||
("ashelin-highres-ag.go" "ashelin-highres")
|
||||
("ashelin-ag.go" "ashelin")
|
||||
("crimson-guard-highres-ag.go" "crimson-guard-highres")
|
||||
("tanker-ag.go" "tanker")
|
||||
("crimson-guard-lowres-ag.go" "crimson-guard-lowres")
|
||||
("tanker-roof-break-ag.go" "tanker-roof-break")
|
||||
("tanker-crash-ag.go" "tanker-crash")
|
||||
("tanker-barrels-ag.go" "tanker-barrels")
|
||||
("tanker-container-ag.go" "tanker-container")
|
||||
("tanker-one-barrel-ag.go" "tanker-one-barrel")
|
||||
("ctyasha.go" "ctyasha")
|
||||
)
|
35
goal_src/jak2/dgos/ctykora.gd
Normal file
35
goal_src/jak2/dgos/ctykora.gd
Normal file
@ -0,0 +1,35 @@
|
||||
("CTYKORA.DGO"
|
||||
("ai-task-h.o" "ai-task-h")
|
||||
("bot-h.o" "bot-h")
|
||||
("bot.o" "bot")
|
||||
("bot-states.o" "bot-states")
|
||||
("hal-h.o" "hal-h")
|
||||
("hal-task.o" "hal-task")
|
||||
("hal.o" "hal")
|
||||
("kid-h.o" "kid-h")
|
||||
("kor-h.o" "kor-h")
|
||||
("hal3-course.o" "hal3-course")
|
||||
("kid-task.o" "kid-task")
|
||||
("kid.o" "kid")
|
||||
("kid-states.o" "kid-states")
|
||||
("kor-task.o" "kor-task")
|
||||
("kor.o" "kor")
|
||||
("kor-states.o" "kor-states")
|
||||
("kid3-course.o" "kid3-course")
|
||||
("kor3-course.o" "kor3-course")
|
||||
("jak-dark-on+0-ag.go" "jak-dark-on+0")
|
||||
("tpage-1451.go" "tpage-1451")
|
||||
("tpage-2727.go" "tpage-2727")
|
||||
("tpage-3224.go" "tpage-3224")
|
||||
("daxter-highres-ag.go" "daxter-highres")
|
||||
("jak-highres-ag.go" "jak-highres")
|
||||
("kor-highres-ag.go" "kor-highres")
|
||||
("atoll-hellcat-ag.go" "atoll-hellcat")
|
||||
("kor-ag.go" "kor")
|
||||
("kid-highres-ag.go" "kid-highres")
|
||||
("crimson-guard-highres-ag.go" "crimson-guard-highres")
|
||||
("kid-ag.go" "kid")
|
||||
("crimson-guard-lowres-ag.go" "crimson-guard-lowres")
|
||||
("transport-ag.go" "transport")
|
||||
("ctykora.go" "ctykora")
|
||||
)
|
@ -65,4 +65,4 @@
|
||||
("stadium-barrier-ag.go" "stadium-barrier")
|
||||
("security-wall-ag.go" "security-wall")
|
||||
("ctywide-vis.go" "ctywide-vis")
|
||||
)
|
||||
)
|
||||
|
49
goal_src/jak2/dgos/d3a.gd
Normal file
49
goal_src/jak2/dgos/d3a.gd
Normal file
@ -0,0 +1,49 @@
|
||||
("D3A.DGO"
|
||||
("hover-formation-h.o" "hover-formation-h")
|
||||
("hover-nav-control-h.o" "hover-nav-control-h")
|
||||
("hover-enemy-h.o" "hover-enemy-h")
|
||||
("hover-nav-network.o" "hover-nav-network")
|
||||
("hover-nav-control.o" "hover-nav-control")
|
||||
("hover-enemy.o" "hover-enemy")
|
||||
("hover-enemy-battle.o" "hover-enemy-battle")
|
||||
("hover-formation.o" "hover-formation")
|
||||
("hover-nav-edit.o" "hover-nav-edit")
|
||||
("wasp-part.o" "wasp-part")
|
||||
("wasp.o" "wasp")
|
||||
("crimson-guard-hover.o" "crimson-guard-hover")
|
||||
("flamer.o" "flamer")
|
||||
("dig-digger.o" "dig-digger")
|
||||
("dig-obs.o" "dig-obs")
|
||||
("dig1-obs.o" "dig1-obs")
|
||||
("dig2-obs.o" "dig2-obs")
|
||||
("dig3-obs.o" "dig3-obs")
|
||||
("tomb-baby-spider.o" "tomb-baby-spider")
|
||||
("grenadier.o" "grenadier")
|
||||
("metalmonk.o" "metalmonk")
|
||||
("dig-texture.o" "dig-texture")
|
||||
("dig-scenes.o" "dig-scenes")
|
||||
("dig-part.o" "dig-part")
|
||||
("tpage-2290.go" "tpage-2290")
|
||||
("tpage-2292.go" "tpage-2292")
|
||||
("tpage-2291.go" "tpage-2291")
|
||||
("tpage-2782.go" "tpage-2782")
|
||||
("tpage-3361.go" "tpage-3361")
|
||||
("grenadier-ag.go" "grenadier")
|
||||
("metalmonk-ag.go" "metalmonk")
|
||||
("flitter-ag.go" "flitter")
|
||||
("dig-balloon-lurker-ag.go" "dig-balloon-lurker")
|
||||
("dig-spikey-sphere-ag.go" "dig-spikey-sphere")
|
||||
("dig-totem-ag.go" "dig-totem")
|
||||
("dig-wheel-step-ag.go" "dig-wheel-step")
|
||||
("warp-gate-ag.go" "warp-gate")
|
||||
("dig-spikey-step-ag.go" "dig-spikey-step")
|
||||
("dig-stomp-block-ag.go" "dig-stomp-block")
|
||||
("dig-totem-fish-ag.go" "dig-totem-fish")
|
||||
("seal-of-mar-base-ag.go" "seal-of-mar-base")
|
||||
("dig-tipping-rock-ag.go" "dig-tipping-rock")
|
||||
("dig-sinking-plat-ag.go" "dig-sinking-plat")
|
||||
("dig-log-ag.go" "dig-log")
|
||||
("dig-spikey-sphere-door-ag.go" "dig-spikey-sphere-door")
|
||||
("dig-button-ag.go" "dig-button")
|
||||
("dig3a-vis.go" "dig3a-vis")
|
||||
)
|
9
goal_src/jak2/dgos/d3b.gd
Normal file
9
goal_src/jak2/dgos/d3b.gd
Normal file
@ -0,0 +1,9 @@
|
||||
("D3B.DGO"
|
||||
("jak-pole+0-ag.go" "jak-pole+0")
|
||||
("tpage-2406.go" "tpage-2406")
|
||||
("tpage-2407.go" "tpage-2407")
|
||||
("tpage-3548.go" "tpage-3548")
|
||||
("daxter-highres-ag.go" "daxter-highres")
|
||||
("jak-highres-ag.go" "jak-highres")
|
||||
("dig3b-vis.go" "dig3b-vis")
|
||||
)
|
10
goal_src/jak2/dgos/demo.gd
Normal file
10
goal_src/jak2/dgos/demo.gd
Normal file
@ -0,0 +1,10 @@
|
||||
("DEMO.DGO"
|
||||
("demo-obs.o" "demo-obs")
|
||||
("tpage-1872.go" "tpage-1872")
|
||||
("tpage-1876.go" "tpage-1876")
|
||||
("tpage-1868.go" "tpage-1868")
|
||||
("daxter-highres-ag.go" "daxter-highres")
|
||||
("jak-logo-ag.go" "jak-logo")
|
||||
("jak-stand-ag.go" "jak-stand")
|
||||
("demo.go" "demo")
|
||||
)
|
33
goal_src/jak2/dgos/dg1.gd
Normal file
33
goal_src/jak2/dgos/dg1.gd
Normal file
@ -0,0 +1,33 @@
|
||||
("DG1.DGO"
|
||||
("crimson-guard-level.o" "crimson-guard-level")
|
||||
("guard-conversation.o" "guard-conversation")
|
||||
("transport-level.o" "transport-level")
|
||||
("dig-digger.o" "dig-digger")
|
||||
("dig-obs.o" "dig-obs")
|
||||
("dig1-obs.o" "dig1-obs")
|
||||
("dig2-obs.o" "dig2-obs")
|
||||
("dig3-obs.o" "dig3-obs")
|
||||
("tomb-baby-spider.o" "tomb-baby-spider")
|
||||
("grenadier.o" "grenadier")
|
||||
("metalmonk.o" "metalmonk")
|
||||
("dig-texture.o" "dig-texture")
|
||||
("dig-scenes.o" "dig-scenes")
|
||||
("dig-part.o" "dig-part")
|
||||
("tpage-2282.go" "tpage-2282")
|
||||
("tpage-2284.go" "tpage-2284")
|
||||
("tpage-2283.go" "tpage-2283")
|
||||
("tpage-2419.go" "tpage-2419")
|
||||
("tpage-2844.go" "tpage-2844")
|
||||
("dig-digger-ag.go" "dig-digger")
|
||||
("crimson-guard-ag.go" "crimson-guard")
|
||||
("dig-bomb-crate-ag.go" "dig-bomb-crate")
|
||||
("dig-conveyor-ag.go" "dig-conveyor")
|
||||
("dig-clasp-ag.go" "dig-clasp")
|
||||
("dig-tether-ag.go" "dig-tether")
|
||||
("dig-jump-pad-ag.go" "dig-jump-pad")
|
||||
("dig-breakable-door-ag.go" "dig-breakable-door")
|
||||
("dig-sinking-plat-ag.go" "dig-sinking-plat")
|
||||
("dig-clasp-b-ag.go" "dig-clasp-b")
|
||||
("dig-bomb-crate-cylinder-ag.go" "dig-bomb-crate-cylinder")
|
||||
("dig1-vis.go" "dig1-vis")
|
||||
)
|
43
goal_src/jak2/dgos/dmi.gd
Normal file
43
goal_src/jak2/dgos/dmi.gd
Normal file
@ -0,0 +1,43 @@
|
||||
("DMI.DGO"
|
||||
("jak-pole+0-ag.go" "jak-pole+0")
|
||||
("hover-formation-h.o" "hover-formation-h")
|
||||
("hover-nav-control-h.o" "hover-nav-control-h")
|
||||
("hover-enemy-h.o" "hover-enemy-h")
|
||||
("hover-nav-network.o" "hover-nav-network")
|
||||
("hover-nav-control.o" "hover-nav-control")
|
||||
("hover-enemy.o" "hover-enemy")
|
||||
("hover-enemy-battle.o" "hover-enemy-battle")
|
||||
("hover-formation.o" "hover-formation")
|
||||
("hover-nav-edit.o" "hover-nav-edit")
|
||||
("wasp-part.o" "wasp-part")
|
||||
("wasp.o" "wasp")
|
||||
("crimson-guard-hover.o" "crimson-guard-hover")
|
||||
("flamer.o" "flamer")
|
||||
("target-turret-shot.o" "target-turret-shot")
|
||||
("target-turret.o" "target-turret")
|
||||
("jak-turret+0-ag.go" "jak-turret+0")
|
||||
("drill-turret.o" "drill-turret")
|
||||
("drillmid-obs.o" "drillmid-obs")
|
||||
("drill-part.o" "drill-part")
|
||||
("drill-part2.o" "drill-part2")
|
||||
("drill-mech-master.o" "drill-mech-master")
|
||||
("drill-obs.o" "drill-obs")
|
||||
("drill-panel.o" "drill-panel")
|
||||
("drill-obs2.o" "drill-obs2")
|
||||
("drill-spool.o" "drill-spool")
|
||||
("drill-baron.o" "drill-baron")
|
||||
("drill-scenes.o" "drill-scenes")
|
||||
("centurion.o" "centurion")
|
||||
("ginsu.o" "ginsu")
|
||||
("tpage-2300.go" "tpage-2300")
|
||||
("tpage-2302.go" "tpage-2302")
|
||||
("tpage-2301.go" "tpage-2301")
|
||||
("tpage-2493.go" "tpage-2493")
|
||||
("tpage-2303.go" "tpage-2303")
|
||||
("tpage-2565.go" "tpage-2565")
|
||||
("tpage-2846.go" "tpage-2846")
|
||||
("mech-ag.go" "mech")
|
||||
("warp-gate-ag.go" "warp-gate")
|
||||
("drill-falling-door-ag.go" "drill-falling-door")
|
||||
("drillmid-vis.go" "drillmid-vis")
|
||||
)
|
12
goal_src/jak2/dgos/drb.gd
Normal file
12
goal_src/jak2/dgos/drb.gd
Normal file
@ -0,0 +1,12 @@
|
||||
("DRB.DGO"
|
||||
("tpage-2298.go" "tpage-2298")
|
||||
("tpage-2299.go" "tpage-2299")
|
||||
("tpage-2492.go" "tpage-2492")
|
||||
("drill-elevator-ag.go" "drill-elevator")
|
||||
("drill-flip-step-ag.go" "drill-flip-step")
|
||||
("drill-elevator-base-ag.go" "drill-elevator-base")
|
||||
("drill-falling-door-ag.go" "drill-falling-door")
|
||||
("drill-drop-plat-ag.go" "drill-drop-plat")
|
||||
("drill-switch-ag.go" "drill-switch")
|
||||
("drillb-vis.go" "drillb-vis")
|
||||
)
|
23
goal_src/jak2/dgos/dri.gd
Normal file
23
goal_src/jak2/dgos/dri.gd
Normal file
@ -0,0 +1,23 @@
|
||||
("DRI.DGO"
|
||||
("tpage-1204.go" "tpage-1204")
|
||||
("tpage-1205.go" "tpage-1205")
|
||||
("tpage-1239.go" "tpage-1239")
|
||||
("tpage-1203.go" "tpage-1203")
|
||||
("tpage-1206.go" "tpage-1206")
|
||||
("centurion-ag.go" "centurion")
|
||||
("drill-turret-ext-ag.go" "drill-turret-ext")
|
||||
("mech-ag.go" "mech")
|
||||
("port-turret-ag.go" "port-turret")
|
||||
("ginsu-ag.go" "ginsu")
|
||||
("drill-elevator-ag.go" "drill-elevator")
|
||||
("drill-plat-falling-ag.go" "drill-plat-falling")
|
||||
("drill-bridge-shot-ag.go" "drill-bridge-shot")
|
||||
("warp-gate-ag.go" "warp-gate")
|
||||
("drill-elevator-base-ag.go" "drill-elevator-base")
|
||||
("drill-wall-ag.go" "drill-wall")
|
||||
("drill-metalhead-eggs-c-ag.go" "drill-metalhead-eggs-c")
|
||||
("drill-metalhead-eggs-b-ag.go" "drill-metalhead-eggs-b")
|
||||
("drill-metalhead-eggs-a-ag.go" "drill-metalhead-eggs-a")
|
||||
("drill-turret-int-ag.go" "drill-turret-int")
|
||||
("drill-vis.go" "drill-vis")
|
||||
)
|
34
goal_src/jak2/dgos/drillmtn.gd
Normal file
34
goal_src/jak2/dgos/drillmtn.gd
Normal file
@ -0,0 +1,34 @@
|
||||
("DRILLMTN.DGO"
|
||||
("jak-mech+0-ag.go" "jak-mech+0")
|
||||
("grunt-mech-anims+0-ag.go" "grunt-mech-anims+0")
|
||||
("mech-part.o" "mech-part")
|
||||
("mech.o" "mech")
|
||||
("target-mech.o" "target-mech")
|
||||
("mech-states.o" "mech-states")
|
||||
("grunt-mech.o" "grunt-mech")
|
||||
("tpage-1877.go" "tpage-1877")
|
||||
("tpage-2535.go" "tpage-2535")
|
||||
("tpage-2624.go" "tpage-2624")
|
||||
("drill-top-break-ag.go" "drill-top-break")
|
||||
("drill-barons-ship-ag.go" "drill-barons-ship")
|
||||
("grunt-ag.go" "grunt")
|
||||
("drill-control-panel-ag.go" "drill-control-panel")
|
||||
("drill-crane-ag.go" "drill-crane")
|
||||
("crimson-guard-hover-ag.go" "crimson-guard-hover")
|
||||
("wasp-ag.go" "wasp")
|
||||
("drill-turret-ext-ag.go" "drill-turret-ext")
|
||||
("mech-ag.go" "mech")
|
||||
("drill-drill-ag.go" "drill-drill")
|
||||
("port-turret-ag.go" "port-turret")
|
||||
("drill-flip-step-ag.go" "drill-flip-step")
|
||||
("drill-lift-ag.go" "drill-lift")
|
||||
("drill-elevator-doors-ag.go" "drill-elevator-doors")
|
||||
("drill-wall-ag.go" "drill-wall")
|
||||
("drill-metalhead-eggs-c-ag.go" "drill-metalhead-eggs-c")
|
||||
("drill-metalhead-eggs-b-ag.go" "drill-metalhead-eggs-b")
|
||||
("drill-metalhead-eggs-a-ag.go" "drill-metalhead-eggs-a")
|
||||
("drill-switch-ag.go" "drill-switch")
|
||||
("drill-turret-int-ag.go" "drill-turret-int")
|
||||
("drill-moving-staircase-ag.go" "drill-moving-staircase")
|
||||
("drillmtn.go" "drillmtn")
|
||||
)
|
23
goal_src/jak2/dgos/fda.gd
Normal file
23
goal_src/jak2/dgos/fda.gd
Normal file
@ -0,0 +1,23 @@
|
||||
("FDA.DGO"
|
||||
("jak-pole+0-ag.go" "jak-pole+0")
|
||||
("fordumpa-part.o" "fordumpa-part")
|
||||
("fordumpa-obs.o" "fordumpa-obs")
|
||||
("fordumpa-texture.o" "fordumpa-texture")
|
||||
("fort-robotank-turret.o" "fort-robotank-turret")
|
||||
("fort-robotank.o" "fort-robotank")
|
||||
("fort-turret.o" "fort-turret")
|
||||
("tpage-1589.go" "tpage-1589")
|
||||
("tpage-1588.go" "tpage-1588")
|
||||
("tpage-1590.go" "tpage-1590")
|
||||
("tpage-2490.go" "tpage-2490")
|
||||
("tpage-2909.go" "tpage-2909")
|
||||
("fort-fence-ag.go" "fort-fence")
|
||||
("fort-robotank-ag.go" "fort-robotank")
|
||||
("fort-turret-ag.go" "fort-turret")
|
||||
("fort-robotank-top-ag.go" "fort-robotank-top")
|
||||
("fort-elec-switch-ag.go" "fort-elec-switch")
|
||||
("fort-roboscreen-ag.go" "fort-roboscreen")
|
||||
("fort-entry-gate-ag.go" "fort-entry-gate")
|
||||
("fort-robotank-sight-ag.go" "fort-robotank-sight")
|
||||
("fordumpa-vis.go" "fordumpa-vis")
|
||||
)
|
20
goal_src/jak2/dgos/fdb.gd
Normal file
20
goal_src/jak2/dgos/fdb.gd
Normal file
@ -0,0 +1,20 @@
|
||||
("FDB.DGO"
|
||||
("crimson-guard-level.o" "crimson-guard-level")
|
||||
("guard-conversation.o" "guard-conversation")
|
||||
("transport-level.o" "transport-level")
|
||||
("fordumpb-obs.o" "fordumpb-obs")
|
||||
("fordumpb-part.o" "fordumpb-part")
|
||||
("fortress-obs.o" "fortress-obs")
|
||||
("fort-floor-spike.o" "fort-floor-spike")
|
||||
("tpage-1592.go" "tpage-1592")
|
||||
("tpage-1621.go" "tpage-1621")
|
||||
("tpage-1593.go" "tpage-1593")
|
||||
("fort-plat-orbit-ag.go" "fort-plat-orbit")
|
||||
("crimson-guard-ag.go" "crimson-guard")
|
||||
("fort-floor-spike-c-ag.go" "fort-floor-spike-c")
|
||||
("fort-floor-spike-b-ag.go" "fort-floor-spike-b")
|
||||
("fort-trap-door-ag.go" "fort-trap-door")
|
||||
("fort-plat-shuttle-ag.go" "fort-plat-shuttle")
|
||||
("fort-conveyor-ag.go" "fort-conveyor")
|
||||
("fordumpb-vis.go" "fordumpb-vis")
|
||||
)
|
14
goal_src/jak2/dgos/fea.gd
Normal file
14
goal_src/jak2/dgos/fea.gd
Normal file
@ -0,0 +1,14 @@
|
||||
("FEA.DGO"
|
||||
("crimson-guard-level.o" "crimson-guard-level")
|
||||
("guard-conversation.o" "guard-conversation")
|
||||
("transport-level.o" "transport-level")
|
||||
("jak-pole+0-ag.go" "jak-pole+0")
|
||||
("forexita-part.o" "forexita-part")
|
||||
("forexita-obs.o" "forexita-obs")
|
||||
("tpage-1580.go" "tpage-1580")
|
||||
("tpage-1583.go" "tpage-1583")
|
||||
("tpage-1581.go" "tpage-1581")
|
||||
("crimson-guard-ag.go" "crimson-guard")
|
||||
("fort-lift-plat-ag.go" "fort-lift-plat")
|
||||
("forexita-vis.go" "forexita-vis")
|
||||
)
|
15
goal_src/jak2/dgos/feb.gd
Normal file
15
goal_src/jak2/dgos/feb.gd
Normal file
@ -0,0 +1,15 @@
|
||||
("FEB.DGO"
|
||||
("target-tube.o" "target-tube")
|
||||
("jak-tube+0-ag.go" "jak-tube+0")
|
||||
("fortress-obs.o" "fortress-obs")
|
||||
("forexitb-part.o" "forexitb-part")
|
||||
("tpage-1584.go" "tpage-1584")
|
||||
("tpage-1587.go" "tpage-1587")
|
||||
("tpage-1585.go" "tpage-1585")
|
||||
("tpage-1586.go" "tpage-1586")
|
||||
("tpage-1712.go" "tpage-1712")
|
||||
("water-anim-fortress-ag.go" "water-anim-fortress")
|
||||
("fort-trap-door-ag.go" "fort-trap-door")
|
||||
("fort-entry-gate-ag.go" "fort-entry-gate")
|
||||
("forexitb-vis.go" "forexitb-vis")
|
||||
)
|
16
goal_src/jak2/dgos/fob.gd
Normal file
16
goal_src/jak2/dgos/fob.gd
Normal file
@ -0,0 +1,16 @@
|
||||
("FOB.DGO"
|
||||
("youngsamos-forestb+0-ag.go" "youngsamos-forestb+0")
|
||||
("tpage-2280.go" "tpage-2280")
|
||||
("tpage-2574.go" "tpage-2574")
|
||||
("tpage-2281.go" "tpage-2281")
|
||||
("tpage-3262.go" "tpage-3262")
|
||||
("tpage-3417.go" "tpage-3417")
|
||||
("daxter-highres-ag.go" "daxter-highres")
|
||||
("youngsamos-highres-ag.go" "youngsamos-highres")
|
||||
("jak-highres-ag.go" "jak-highres")
|
||||
("crimson-guard-ag.go" "crimson-guard")
|
||||
("crimson-guard-hover-ag.go" "crimson-guard-hover")
|
||||
("transport-ag.go" "transport")
|
||||
("life-seed-ag.go" "life-seed")
|
||||
("forestb-vis.go" "forestb-vis")
|
||||
)
|
42
goal_src/jak2/dgos/for.gd
Normal file
42
goal_src/jak2/dgos/for.gd
Normal file
@ -0,0 +1,42 @@
|
||||
("FOR.DGO"
|
||||
("spyder.o" "spyder")
|
||||
("crimson-guard-level.o" "crimson-guard-level")
|
||||
("guard-conversation.o" "guard-conversation")
|
||||
("transport-level.o" "transport-level")
|
||||
("hover-formation-h.o" "hover-formation-h")
|
||||
("hover-nav-control-h.o" "hover-nav-control-h")
|
||||
("hover-enemy-h.o" "hover-enemy-h")
|
||||
("hover-nav-network.o" "hover-nav-network")
|
||||
("hover-nav-control.o" "hover-nav-control")
|
||||
("hover-enemy.o" "hover-enemy")
|
||||
("hover-enemy-battle.o" "hover-enemy-battle")
|
||||
("hover-formation.o" "hover-formation")
|
||||
("hover-nav-edit.o" "hover-nav-edit")
|
||||
("wasp-part.o" "wasp-part")
|
||||
("wasp.o" "wasp")
|
||||
("crimson-guard-hover.o" "crimson-guard-hover")
|
||||
("flamer.o" "flamer")
|
||||
("forest-part.o" "forest-part")
|
||||
("forest-obs.o" "forest-obs")
|
||||
("jak-pegasus+0-ag.go" "jak-pegasus+0")
|
||||
("pegasus.o" "pegasus")
|
||||
("wren.o" "wren")
|
||||
("fish.o" "fish")
|
||||
("predator-h.o" "predator-h")
|
||||
("predator-graph.o" "predator-graph")
|
||||
("predator.o" "predator")
|
||||
("forest-scenes.o" "forest-scenes")
|
||||
("tpage-1414.go" "tpage-1414")
|
||||
("tpage-1416.go" "tpage-1416")
|
||||
("tpage-1415.go" "tpage-1415")
|
||||
("tpage-1413.go" "tpage-1413")
|
||||
("tpage-2335.go" "tpage-2335")
|
||||
("tpage-1411.go" "tpage-1411")
|
||||
("tpage-2845.go" "tpage-2845")
|
||||
("pegasus-ag.go" "pegasus")
|
||||
("predator-ag.go" "predator")
|
||||
("spyder-ag.go" "spyder")
|
||||
("wren-ag.go" "wren")
|
||||
("minnow-ag.go" "minnow")
|
||||
("forest-vis.go" "forest-vis")
|
||||
)
|
25
goal_src/jak2/dgos/fordumpc.gd
Normal file
25
goal_src/jak2/dgos/fordumpc.gd
Normal file
@ -0,0 +1,25 @@
|
||||
("FORDUMPC.DGO"
|
||||
("fordumpa-texture.o" "fordumpa-texture")
|
||||
("fort-robotank-turret.o" "fort-robotank-turret")
|
||||
("fort-robotank.o" "fort-robotank")
|
||||
("fordumpc-part.o" "fordumpc-part")
|
||||
("fordumpc-obs.o" "fordumpc-obs")
|
||||
("fortress-scenes.o" "fortress-scenes")
|
||||
("tpage-1570.go" "tpage-1570")
|
||||
("tpage-1573.go" "tpage-1573")
|
||||
("tpage-1571.go" "tpage-1571")
|
||||
("tpage-2917.go" "tpage-2917")
|
||||
("tpage-2847.go" "tpage-2847")
|
||||
("daxter-highres-ag.go" "daxter-highres")
|
||||
("jak-highres-ag.go" "jak-highres")
|
||||
("fort-robotank-ag.go" "fort-robotank")
|
||||
("fort-missile-target-ag.go" "fort-missile-target")
|
||||
("fort-robotank-top-ag.go" "fort-robotank-top")
|
||||
("fort-roboscreen-ag.go" "fort-roboscreen")
|
||||
("fort-missile-ag.go" "fort-missile")
|
||||
("fort-entry-gate-ag.go" "fort-entry-gate")
|
||||
("fort-robotank-sight-ag.go" "fort-robotank-sight")
|
||||
("fort-dump-bomb-a-ag.go" "fort-dump-bomb-a")
|
||||
("particleman-ag.go" "particleman")
|
||||
("fordumpc.go" "fordumpc")
|
||||
)
|
8
goal_src/jak2/dgos/fordumpd.gd
Normal file
8
goal_src/jak2/dgos/fordumpd.gd
Normal file
@ -0,0 +1,8 @@
|
||||
("FORDUMPD.DGO"
|
||||
("tpage-1574.go" "tpage-1574")
|
||||
("crimson-guard-highres-ag.go" "crimson-guard-highres")
|
||||
("crimson-guard-lowres-ag.go" "crimson-guard-lowres")
|
||||
("grunt-fma-ag.go" "grunt-fma")
|
||||
("palmpilot-ag.go" "palmpilot")
|
||||
("fordumpd.go" "fordumpd")
|
||||
)
|
29
goal_src/jak2/dgos/fra.gd
Normal file
29
goal_src/jak2/dgos/fra.gd
Normal file
@ -0,0 +1,29 @@
|
||||
("FRA.DGO"
|
||||
("hover-formation-h.o" "hover-formation-h")
|
||||
("hover-nav-control-h.o" "hover-nav-control-h")
|
||||
("hover-enemy-h.o" "hover-enemy-h")
|
||||
("hover-nav-network.o" "hover-nav-network")
|
||||
("hover-nav-control.o" "hover-nav-control")
|
||||
("hover-enemy.o" "hover-enemy")
|
||||
("hover-enemy-battle.o" "hover-enemy-battle")
|
||||
("hover-formation.o" "hover-formation")
|
||||
("hover-nav-edit.o" "hover-nav-edit")
|
||||
("wasp-part.o" "wasp-part")
|
||||
("wasp.o" "wasp")
|
||||
("crimson-guard-hover.o" "crimson-guard-hover")
|
||||
("flamer.o" "flamer")
|
||||
("crimson-guard-level.o" "crimson-guard-level")
|
||||
("guard-conversation.o" "guard-conversation")
|
||||
("transport-level.o" "transport-level")
|
||||
("forresca-part.o" "forresca-part")
|
||||
("forresca-obs.o" "forresca-obs")
|
||||
("tpage-3190.go" "tpage-3190")
|
||||
("tpage-3192.go" "tpage-3192")
|
||||
("tpage-3191.go" "tpage-3191")
|
||||
("crimson-guard-ag.go" "crimson-guard")
|
||||
("crimson-guard-hover-ag.go" "crimson-guard-hover")
|
||||
("fort-entry-gate-ag.go" "fort-entry-gate")
|
||||
("cty-guard-turret-button-ag.go" "cty-guard-turret-button")
|
||||
("fort-led-ag.go" "fort-led")
|
||||
("forresca-vis.go" "forresca-vis")
|
||||
)
|
17
goal_src/jak2/dgos/frb.gd
Normal file
17
goal_src/jak2/dgos/frb.gd
Normal file
@ -0,0 +1,17 @@
|
||||
("FRB.DGO"
|
||||
("fort-floor-spike.o" "fort-floor-spike")
|
||||
("forrescb-part.o" "forrescb-part")
|
||||
("forrescb-obs.o" "forrescb-obs")
|
||||
("fort-turret.o" "fort-turret")
|
||||
("spydroid.o" "spydroid")
|
||||
("tpage-3172.go" "tpage-3172")
|
||||
("tpage-3175.go" "tpage-3175")
|
||||
("tpage-3173.go" "tpage-3173")
|
||||
("tpage-3174.go" "tpage-3174")
|
||||
("spydroid-ag.go" "spydroid")
|
||||
("fort-turret-ag.go" "fort-turret")
|
||||
("fort-entry-gate-ag.go" "fort-entry-gate")
|
||||
("cty-guard-turret-button-ag.go" "cty-guard-turret-button")
|
||||
("fort-elec-belt-ag.go" "fort-elec-belt")
|
||||
("forrescb-vis.go" "forrescb-vis")
|
||||
)
|
@ -434,4 +434,4 @@
|
||||
("battle.o" "battle")
|
||||
("elec-gate.o" "elec-gate")
|
||||
("cty-guard-turret-button.o" "cty-guard-turret-button")
|
||||
)
|
||||
)
|
||||
|
20
goal_src/jak2/dgos/garage.gd
Normal file
20
goal_src/jak2/dgos/garage.gd
Normal file
@ -0,0 +1,20 @@
|
||||
("GARAGE.DGO"
|
||||
("keira-garage+0-ag.go" "keira-garage+0")
|
||||
("tpage-1369.go" "tpage-1369")
|
||||
("tpage-1430.go" "tpage-1430")
|
||||
("tpage-1786.go" "tpage-1786")
|
||||
("tpage-1787.go" "tpage-1787")
|
||||
("tpage-3025.go" "tpage-3025")
|
||||
("keira-highres-ag.go" "keira-highres")
|
||||
("rift-rider-ag.go" "rift-rider")
|
||||
("gar-curtain-ag.go" "gar-curtain")
|
||||
("gar-trophy-ca-ag.go" "gar-trophy-ca")
|
||||
("gar-trophy-cb-ag.go" "gar-trophy-cb")
|
||||
("gar-trophy-cc-ag.go" "gar-trophy-cc")
|
||||
("garage-bikec-ag.go" "garage-bikec")
|
||||
("gar-weld-project-ag.go" "gar-weld-project")
|
||||
("garage-bikeb-ag.go" "garage-bikeb")
|
||||
("particleman-ag.go" "particleman")
|
||||
("spotlight-ag.go" "spotlight")
|
||||
("garage.go" "garage")
|
||||
)
|
27
goal_src/jak2/dgos/gga.gd
Normal file
27
goal_src/jak2/dgos/gga.gd
Normal file
@ -0,0 +1,27 @@
|
||||
("GGA.DGO"
|
||||
("gun-dummy.o" "gun-dummy")
|
||||
("gungame-data.o" "gungame-data")
|
||||
("gungame-obs.o" "gungame-obs")
|
||||
("gungame-part.o" "gungame-part")
|
||||
("tpage-1733.go" "tpage-1733")
|
||||
("tpage-1735.go" "tpage-1735")
|
||||
("tpage-1734.go" "tpage-1734")
|
||||
("tpage-2405.go" "tpage-2405")
|
||||
("daxter-highres-ag.go" "daxter-highres")
|
||||
("jak-highres-ag.go" "jak-highres")
|
||||
("gun-dummy-yellow-gun-ag.go" "gun-dummy-yellow-gun")
|
||||
("gun-cit-d-ag.go" "gun-cit-d")
|
||||
("gun-cit-a-ag.go" "gun-cit-a")
|
||||
("gun-cit-b-ag.go" "gun-cit-b")
|
||||
("gun-dummy-gold-ag.go" "gun-dummy-gold")
|
||||
("gun-dummy-a-ag.go" "gun-dummy-a")
|
||||
("gun-dummy-c-ag.go" "gun-dummy-c")
|
||||
("gun-dummy-b-ag.go" "gun-dummy-b")
|
||||
("gun-cit-c-ag.go" "gun-cit-c")
|
||||
("gun-dummy-big-ag.go" "gun-dummy-big")
|
||||
("fort-entry-gate-ag.go" "fort-entry-gate")
|
||||
("hip-door-a-ag.go" "hip-door-a")
|
||||
("yellow-barrel-ag.go" "yellow-barrel")
|
||||
("dark-barrel-ag.go" "dark-barrel")
|
||||
("gungame-vis.go" "gungame-vis")
|
||||
)
|
8
goal_src/jak2/dgos/halfpipe.gd
Normal file
8
goal_src/jak2/dgos/halfpipe.gd
Normal file
@ -0,0 +1,8 @@
|
||||
("HALFPIPE.DGO"
|
||||
("jak-pole+0-ag.go" "jak-pole+0")
|
||||
("tpage-43.go" "tpage-43")
|
||||
("tpage-623.go" "tpage-623")
|
||||
("tpage-42.go" "tpage-42")
|
||||
("grunt-ag.go" "grunt")
|
||||
("halfpipe.go" "halfpipe")
|
||||
)
|
18
goal_src/jak2/dgos/hideout.gd
Normal file
18
goal_src/jak2/dgos/hideout.gd
Normal file
@ -0,0 +1,18 @@
|
||||
("HIDEOUT.DGO"
|
||||
("hideout-scenes.o" "hideout-scenes")
|
||||
("hideout-part.o" "hideout-part")
|
||||
("hideout-obs.o" "hideout-obs")
|
||||
("tpage-932.go" "tpage-932")
|
||||
("tpage-933.go" "tpage-933")
|
||||
("tpage-2404.go" "tpage-2404")
|
||||
("tpage-999.go" "tpage-999")
|
||||
("daxter-highres-ag.go" "daxter-highres")
|
||||
("jak-highres-ag.go" "jak-highres")
|
||||
("hide-light-ag.go" "hide-light")
|
||||
("hide-bike-ag.go" "hide-bike")
|
||||
("hide-door-b-ag.go" "hide-door-b")
|
||||
("gun-barrel-ag.go" "gun-barrel")
|
||||
("hide-faucet-ag.go" "hide-faucet")
|
||||
("particleman-ag.go" "particleman")
|
||||
("hideout.go" "hideout")
|
||||
)
|
24
goal_src/jak2/dgos/hiphog.gd
Normal file
24
goal_src/jak2/dgos/hiphog.gd
Normal file
@ -0,0 +1,24 @@
|
||||
("HIPHOG.DGO"
|
||||
("hiphog-obs.o" "hiphog-obs")
|
||||
("hiphog-part.o" "hiphog-part")
|
||||
("hiphog-scenes.o" "hiphog-scenes")
|
||||
("tpage-929.go" "tpage-929")
|
||||
("tpage-930.go" "tpage-930")
|
||||
("tpage-3042.go" "tpage-3042")
|
||||
("tpage-998.go" "tpage-998")
|
||||
("daxter-highres-ag.go" "daxter-highres")
|
||||
("jak-highres-ag.go" "jak-highres")
|
||||
("hip-whack-a-metal-ag.go" "hip-whack-a-metal")
|
||||
("hip-trophy-g-ag.go" "hip-trophy-g")
|
||||
("hip-trophy-d-ag.go" "hip-trophy-d")
|
||||
("hip-trophy-c-ag.go" "hip-trophy-c")
|
||||
("hip-trophy-a-ag.go" "hip-trophy-a")
|
||||
("hip-trophy-f-ag.go" "hip-trophy-f")
|
||||
("hip-trophy-i-ag.go" "hip-trophy-i")
|
||||
("hip-trophy-m-ag.go" "hip-trophy-m")
|
||||
("hip-door-a-ag.go" "hip-door-a")
|
||||
("hip-trophy-n-ag.go" "hip-trophy-n")
|
||||
("hip-trophy-j-ag.go" "hip-trophy-j")
|
||||
("hip-mirror-ag.go" "hip-mirror")
|
||||
("hiphog.go" "hiphog")
|
||||
)
|
25
goal_src/jak2/dgos/introcst.gd
Normal file
25
goal_src/jak2/dgos/introcst.gd
Normal file
@ -0,0 +1,25 @@
|
||||
("INTROCST.DGO"
|
||||
("intro-ocean.o" "intro-ocean")
|
||||
("intro-scenes.o" "intro-scenes")
|
||||
("intro-obs.o" "intro-obs")
|
||||
("vortex-data.o" "vortex-data")
|
||||
("vortex.o" "vortex")
|
||||
("tpage-2568.go" "tpage-2568")
|
||||
("tpage-2570.go" "tpage-2570")
|
||||
("tpage-3264.go" "tpage-3264")
|
||||
("daxter-highres-ag.go" "daxter-highres")
|
||||
("jakone-highres-ag.go" "jakone-highres")
|
||||
("errol-highres-ag.go" "errol-highres")
|
||||
("crimson-guard-lowres-ag.go" "crimson-guard-lowres")
|
||||
("time-map-ag.go" "time-map")
|
||||
("rift-rider-heart-of-mar-ag.go" "rift-rider-heart-of-mar")
|
||||
("rift-rider-dash-ag.go" "rift-rider-dash")
|
||||
("meteor-ag.go" "meteor")
|
||||
("rift-rider-break-b-ag.go" "rift-rider-break-b")
|
||||
("vortex-light-ag.go" "vortex-light")
|
||||
("rift-rider-chunk-a-ag.go" "rift-rider-chunk-a")
|
||||
("rift-rider-break-c-ag.go" "rift-rider-break-c")
|
||||
("particleman-ag.go" "particleman")
|
||||
("rift-rider-bar-ag.go" "rift-rider-bar")
|
||||
("introcst.go" "introcst")
|
||||
)
|
@ -7,4 +7,4 @@
|
||||
("gstring.o" "gstring")
|
||||
("dgo-h.o" "dgo-h")
|
||||
("gstate.o" "gstate")
|
||||
)
|
||||
)
|
||||
|
15
goal_src/jak2/dgos/kiosk.gd
Normal file
15
goal_src/jak2/dgos/kiosk.gd
Normal file
@ -0,0 +1,15 @@
|
||||
("KIOSK.DGO"
|
||||
("kiosk-part.o" "kiosk-part")
|
||||
("tpage-2192.go" "tpage-2192")
|
||||
("tpage-2212.go" "tpage-2212")
|
||||
("tpage-2225.go" "tpage-2225")
|
||||
("tpage-2911.go" "tpage-2911")
|
||||
("tpage-2334.go" "tpage-2334")
|
||||
("daxter-highres-ag.go" "daxter-highres")
|
||||
("brutter-highres-ag.go" "brutter-highres")
|
||||
("jak-highres-ag.go" "jak-highres")
|
||||
("kiosk-fish-sign-ag.go" "kiosk-fish-sign")
|
||||
("kiosk-banner-ag.go" "kiosk-banner")
|
||||
("particleman-ag.go" "particleman")
|
||||
("kiosk.go" "kiosk")
|
||||
)
|
8
goal_src/jak2/dgos/lashgrd.gd
Normal file
8
goal_src/jak2/dgos/lashgrd.gd
Normal file
@ -0,0 +1,8 @@
|
||||
("LASHGRD.DGO"
|
||||
("tpage-2707.go" "tpage-2707")
|
||||
("tpage-3265.go" "tpage-3265")
|
||||
("ashelin-highres-ag.go" "ashelin-highres")
|
||||
("crimson-guard-highres-ag.go" "crimson-guard-highres")
|
||||
("crimson-guard-lowres-ag.go" "crimson-guard-lowres")
|
||||
("lashgrd.go" "lashgrd")
|
||||
)
|
7
goal_src/jak2/dgos/lashthrn.gd
Normal file
7
goal_src/jak2/dgos/lashthrn.gd
Normal file
@ -0,0 +1,7 @@
|
||||
("LASHTHRN.DGO"
|
||||
("tpage-2953.go" "tpage-2953")
|
||||
("tpage-3266.go" "tpage-3266")
|
||||
("ashelin-highres-ag.go" "ashelin-highres")
|
||||
("palmpilot-ag.go" "palmpilot")
|
||||
("lashthrn.go" "lashthrn")
|
||||
)
|
8
goal_src/jak2/dgos/lbbush.gd
Normal file
8
goal_src/jak2/dgos/lbbush.gd
Normal file
@ -0,0 +1,8 @@
|
||||
("LBBUSH.DGO"
|
||||
("ctywide-bbush.o" "ctywide-bbush")
|
||||
("tpage-3336.go" "tpage-3336")
|
||||
("tpage-3465.go" "tpage-3465")
|
||||
("hovering-mine-ag.go" "hovering-mine")
|
||||
("homing-beacon-ag.go" "homing-beacon")
|
||||
("lbbush.go" "lbbush")
|
||||
)
|
8
goal_src/jak2/dgos/lbombbot.gd
Normal file
8
goal_src/jak2/dgos/lbombbot.gd
Normal file
@ -0,0 +1,8 @@
|
||||
("LBOMBBOT.DGO"
|
||||
("bombbot-h.o" "bombbot-h")
|
||||
("bombbot-path.o" "bombbot-path")
|
||||
("bombbot.o" "bombbot")
|
||||
("tpage-2751.go" "tpage-2751")
|
||||
("bombbot-ag.go" "bombbot")
|
||||
("lbombbot.go" "lbombbot")
|
||||
)
|
10
goal_src/jak2/dgos/lbrnermk.gd
Normal file
10
goal_src/jak2/dgos/lbrnermk.gd
Normal file
@ -0,0 +1,10 @@
|
||||
("LBRNERMK.DGO"
|
||||
("metalkor-texture.o" "metalkor-texture")
|
||||
("tpage-2558.go" "tpage-2558")
|
||||
("tpage-2801.go" "tpage-2801")
|
||||
("tpage-3267.go" "tpage-3267")
|
||||
("errol-highres-ag.go" "errol-highres")
|
||||
("baron-highres-ag.go" "baron-highres")
|
||||
("metalkor-head-ag.go" "metalkor-head")
|
||||
("lbrnermk.go" "lbrnermk")
|
||||
)
|
5
goal_src/jak2/dgos/lcguard.gd
Normal file
5
goal_src/jak2/dgos/lcguard.gd
Normal file
@ -0,0 +1,5 @@
|
||||
("LCGUARD.DGO"
|
||||
("tpage-2691.go" "tpage-2691")
|
||||
("crimson-guard-highres-ag.go" "crimson-guard-highres")
|
||||
("lcguard.go" "lcguard")
|
||||
)
|
9
goal_src/jak2/dgos/lcitylow.gd
Normal file
9
goal_src/jak2/dgos/lcitylow.gd
Normal file
@ -0,0 +1,9 @@
|
||||
("LCITYLOW.DGO"
|
||||
("tpage-2755.go" "tpage-2755")
|
||||
("tpage-2756.go" "tpage-2756")
|
||||
("tpage-3388.go" "tpage-3388")
|
||||
("barons-ship-lores-ag.go" "barons-ship-lores")
|
||||
("searchlight-ag.go" "searchlight")
|
||||
("pal-windmill-ag.go" "pal-windmill")
|
||||
("lcitylow.go" "lcitylow")
|
||||
)
|
10
goal_src/jak2/dgos/ldjakbrn.gd
Normal file
10
goal_src/jak2/dgos/ldjakbrn.gd
Normal file
@ -0,0 +1,10 @@
|
||||
("LDJAKBRN.DGO"
|
||||
("tpage-2662.go" "tpage-2662")
|
||||
("tpage-2657.go" "tpage-2657")
|
||||
("tpage-3094.go" "tpage-3094")
|
||||
("jak-highres-prison-ag.go" "jak-highres-prison")
|
||||
("baron-highres-ag.go" "baron-highres")
|
||||
("prsn-daxter-plat-ag.go" "prsn-daxter-plat")
|
||||
("jak-clothes-ag.go" "jak-clothes")
|
||||
("ldjakbrn.go" "ldjakbrn")
|
||||
)
|
9
goal_src/jak2/dgos/lerbrngd.gd
Normal file
9
goal_src/jak2/dgos/lerbrngd.gd
Normal file
@ -0,0 +1,9 @@
|
||||
("LERBRNGD.DGO"
|
||||
("tpage-2703.go" "tpage-2703")
|
||||
("tpage-3268.go" "tpage-3268")
|
||||
("samos-highres-ag.go" "samos-highres")
|
||||
("baron-highres-ag.go" "baron-highres")
|
||||
("crimson-guard-highres-ag.go" "crimson-guard-highres")
|
||||
("crimson-guard-lowres-ag.go" "crimson-guard-lowres")
|
||||
("lerbrngd.go" "lerbrngd")
|
||||
)
|
17
goal_src/jak2/dgos/lerlchal.gd
Normal file
17
goal_src/jak2/dgos/lerlchal.gd
Normal file
@ -0,0 +1,17 @@
|
||||
("LERLCHAL.DGO"
|
||||
("race-h.o" "race-h")
|
||||
("race-mesh.o" "race-mesh")
|
||||
("race-part.o" "race-part")
|
||||
("race-obs.o" "race-obs")
|
||||
("vehicle-racer.o" "vehicle-racer")
|
||||
("race-info.o" "race-info")
|
||||
("race-manager.o" "race-manager")
|
||||
("race-hud.o" "race-hud")
|
||||
("pilot-recorder.o" "pilot-recorder")
|
||||
("errol-chal-part.o" "errol-chal-part")
|
||||
("errol-chal.o" "errol-chal")
|
||||
("tpage-3159.go" "tpage-3159")
|
||||
("tpage-3337.go" "tpage-3337")
|
||||
("errol-racer-ag.go" "errol-racer")
|
||||
("lerlchal.go" "lerlchal")
|
||||
)
|
9
goal_src/jak2/dgos/lerltess.gd
Normal file
9
goal_src/jak2/dgos/lerltess.gd
Normal file
@ -0,0 +1,9 @@
|
||||
("LERLTESS.DGO"
|
||||
("tess-lhiphog+0-ag.go" "tess-lhiphog+0")
|
||||
("tpage-2949.go" "tpage-2949")
|
||||
("tpage-3269.go" "tpage-3269")
|
||||
("krew-highres-ag.go" "krew-highres")
|
||||
("errol-highres-ag.go" "errol-highres")
|
||||
("tess-highres-ag.go" "tess-highres")
|
||||
("lerltess.go" "lerltess")
|
||||
)
|
5
goal_src/jak2/dgos/lerrol.gd
Normal file
5
goal_src/jak2/dgos/lerrol.gd
Normal file
@ -0,0 +1,5 @@
|
||||
("LERROL.DGO"
|
||||
("tpage-3270.go" "tpage-3270")
|
||||
("errol-highres-ag.go" "errol-highres")
|
||||
("lerrol.go" "lerrol")
|
||||
)
|
11
goal_src/jak2/dgos/lgarcsta.gd
Normal file
11
goal_src/jak2/dgos/lgarcsta.gd
Normal file
@ -0,0 +1,11 @@
|
||||
("LGARCSTA.DGO"
|
||||
("tpage-2699.go" "tpage-2699")
|
||||
("tpage-3512.go" "tpage-3512")
|
||||
("tpage-3271.go" "tpage-3271")
|
||||
("krew-highres-ag.go" "krew-highres")
|
||||
("samos-highres-ag.go" "samos-highres")
|
||||
("tess-highres-ag.go" "tess-highres")
|
||||
("ashelin-highres-ag.go" "ashelin-highres")
|
||||
("gold-key-ag.go" "sew-gold-key")
|
||||
("lgarcsta.go" "lgarcsta")
|
||||
)
|
13
goal_src/jak2/dgos/lguard.gd
Normal file
13
goal_src/jak2/dgos/lguard.gd
Normal file
@ -0,0 +1,13 @@
|
||||
("LGUARD.DGO"
|
||||
("tpage-1753.go" "tpage-1753")
|
||||
("tpage-2883.go" "tpage-2883")
|
||||
("tpage-3272.go" "tpage-3272")
|
||||
("krew-highres-ag.go" "krew-highres")
|
||||
("sig-highres-ag.go" "sig-highres")
|
||||
("crimson-guard-highres-ag.go" "crimson-guard-highres")
|
||||
("gun-upgrade-a-ag.go" "gun-upgrade-a")
|
||||
("palmpilot-ag.go" "palmpilot")
|
||||
("hip-mug-ag.go" "hip-mug")
|
||||
("computerpaper-ag.go" "computerpaper")
|
||||
("lguard.go" "lguard")
|
||||
)
|
7
goal_src/jak2/dgos/lhelldog.gd
Normal file
7
goal_src/jak2/dgos/lhelldog.gd
Normal file
@ -0,0 +1,7 @@
|
||||
("LHELLDOG.DGO"
|
||||
("helldog.o" "helldog")
|
||||
("tpage-2324.go" "tpage-2324")
|
||||
("tpage-3273.go" "tpage-3273")
|
||||
("helldog-ag.go" "helldog")
|
||||
("lhelldog.go" "lhelldog")
|
||||
)
|
18
goal_src/jak2/dgos/lhipout.gd
Normal file
18
goal_src/jak2/dgos/lhipout.gd
Normal file
@ -0,0 +1,18 @@
|
||||
("LHIPOUT.DGO"
|
||||
("tpage-3440.go" "tpage-3440")
|
||||
("tpage-3199.go" "tpage-3199")
|
||||
("tpage-3200.go" "tpage-3200")
|
||||
("tpage-3486.go" "tpage-3486")
|
||||
("tpage-3242.go" "tpage-3242")
|
||||
("tpage-3544.go" "tpage-3544")
|
||||
("pecker-highres-ag.go" "pecker-highres")
|
||||
("crocadog-highres-ag.go" "crocadog-highres")
|
||||
("sig-highres-ag.go" "sig-highres")
|
||||
("metalkor-chopped-ag.go" "metalkor-chopped")
|
||||
("gold-key-ag.go" "sew-gold-key")
|
||||
("kid-medallion-ag.go" "kid-medallion")
|
||||
("hip-bottle-c-ag.go" "hip-bottle-c")
|
||||
("hip-mug-ag.go" "hip-mug")
|
||||
("particleman-ag.go" "particleman")
|
||||
("lhipout.go" "lhipout")
|
||||
)
|
10
goal_src/jak2/dgos/lintcstb.gd
Normal file
10
goal_src/jak2/dgos/lintcstb.gd
Normal file
@ -0,0 +1,10 @@
|
||||
("LINTCSTB.DGO"
|
||||
("tpage-2752.go" "tpage-2752")
|
||||
("tpage-2754.go" "tpage-2754")
|
||||
("tpage-3243.go" "tpage-3243")
|
||||
("keira-highres-ag.go" "keira-highres")
|
||||
("samos-highres-ag.go" "samos-highres")
|
||||
("rift-rider-break-ag.go" "rift-rider-break")
|
||||
("rift-rider-ag.go" "rift-rider")
|
||||
("lintcstb.go" "lintcstb")
|
||||
)
|
6
goal_src/jak2/dgos/ljakdax.gd
Normal file
6
goal_src/jak2/dgos/ljakdax.gd
Normal file
@ -0,0 +1,6 @@
|
||||
("LJAKDAX.DGO"
|
||||
("tpage-1879.go" "tpage-1879")
|
||||
("daxter-highres-ag.go" "daxter-highres")
|
||||
("jak-highres-ag.go" "jak-highres")
|
||||
("ljakdax.go" "ljakdax")
|
||||
)
|
8
goal_src/jak2/dgos/ljkdxash.gd
Normal file
8
goal_src/jak2/dgos/ljkdxash.gd
Normal file
@ -0,0 +1,8 @@
|
||||
("LJKDXASH.DGO"
|
||||
("tpage-3188.go" "tpage-3188")
|
||||
("tpage-3244.go" "tpage-3244")
|
||||
("daxter-highres-ag.go" "daxter-highres")
|
||||
("jak-highres-ag.go" "jak-highres")
|
||||
("ashelin-highres-ag.go" "ashelin-highres")
|
||||
("ljkdxash.go" "ljkdxash")
|
||||
)
|
8
goal_src/jak2/dgos/lkeirift.gd
Normal file
8
goal_src/jak2/dgos/lkeirift.gd
Normal file
@ -0,0 +1,8 @@
|
||||
("LKEIRIFT.DGO"
|
||||
("keira-anim+0-ag.go" "keira-anim+0")
|
||||
("tpage-3023.go" "tpage-3023")
|
||||
("tpage-3024.go" "tpage-3024")
|
||||
("keira-highres-ag.go" "keira-highres")
|
||||
("rift-rider-ag.go" "rift-rider")
|
||||
("lkeirift.go" "lkeirift")
|
||||
)
|
24
goal_src/jak2/dgos/lkiddoge.gd
Normal file
24
goal_src/jak2/dgos/lkiddoge.gd
Normal file
@ -0,0 +1,24 @@
|
||||
("LKIDDOGE.DGO"
|
||||
("ai-task-h.o" "ai-task-h")
|
||||
("bot-h.o" "bot-h")
|
||||
("bot.o" "bot")
|
||||
("bot-states.o" "bot-states")
|
||||
("hal-h.o" "hal-h")
|
||||
("hal-task.o" "hal-task")
|
||||
("hal.o" "hal")
|
||||
("kidesc-h.o" "kidesc-h")
|
||||
("crocesc-h.o" "crocesc-h")
|
||||
("hal4-course.o" "hal4-course")
|
||||
("kidesc-task.o" "kidesc-task")
|
||||
("kidesc.o" "kidesc")
|
||||
("kidesc-states.o" "kidesc-states")
|
||||
("crocesc-task.o" "crocesc-task")
|
||||
("crocesc.o" "crocesc")
|
||||
("crocesc-states.o" "crocesc-states")
|
||||
("kidesc4-course.o" "kidesc4-course")
|
||||
("crocesc4-course.o" "crocesc4-course")
|
||||
("tpage-2209.go" "tpage-2209")
|
||||
("crocadog-escort-ag.go" "crocadog-escort")
|
||||
("kid-escort-ag.go" "kid-escort")
|
||||
("lkiddoge.go" "lkiddoge")
|
||||
)
|
7
goal_src/jak2/dgos/lmeetbrt.gd
Normal file
7
goal_src/jak2/dgos/lmeetbrt.gd
Normal file
@ -0,0 +1,7 @@
|
||||
("LMEETBRT.DGO"
|
||||
("meet-brutter.o" "meet-brutter")
|
||||
("tpage-2438.go" "tpage-2438")
|
||||
("babak-ag.go" "babak")
|
||||
("paddy-wagon-ag.go" "paddy-wagon")
|
||||
("lmeetbrt.go" "lmeetbrt")
|
||||
)
|
16
goal_src/jak2/dgos/loutcstb.gd
Normal file
16
goal_src/jak2/dgos/loutcstb.gd
Normal file
@ -0,0 +1,16 @@
|
||||
("LOUTCSTB.DGO"
|
||||
("tpage-3186.go" "tpage-3186")
|
||||
("tpage-3185.go" "tpage-3185")
|
||||
("tpage-3187.go" "tpage-3187")
|
||||
("tpage-3245.go" "tpage-3245")
|
||||
("youngsamos-highres-ag.go" "youngsamos-highres")
|
||||
("brutter-highres-ag.go" "brutter-highres")
|
||||
("kid-highres-ag.go" "kid-highres")
|
||||
("rift-ring-ag.go" "rift-ring")
|
||||
("brutter-balloon-norift-ag.go" "brutter-balloon-norift")
|
||||
("metalkor-chopped-ag.go" "metalkor-chopped")
|
||||
("rift-rider-ag.go" "rift-rider")
|
||||
("precursor-stone-ag.go" "precursor-stone")
|
||||
("particleman-ag.go" "particleman")
|
||||
("loutcstb.go" "loutcstb")
|
||||
)
|
6
goal_src/jak2/dgos/lpackage.gd
Normal file
6
goal_src/jak2/dgos/lpackage.gd
Normal file
@ -0,0 +1,6 @@
|
||||
("LPACKAGE.DGO"
|
||||
("delivery-task.o" "delivery-task")
|
||||
("tpage-2459.go" "tpage-2459")
|
||||
("krew-package-ag.go" "krew-package")
|
||||
("lpackage.go" "lpackage")
|
||||
)
|
10
goal_src/jak2/dgos/lportrun.gd
Normal file
10
goal_src/jak2/dgos/lportrun.gd
Normal file
@ -0,0 +1,10 @@
|
||||
("LPORTRUN.DGO"
|
||||
("portrun.o" "portrun")
|
||||
("tpage-2817.go" "tpage-2817")
|
||||
("tpage-2373.go" "tpage-2373")
|
||||
("ctyport-cargo-ag.go" "ctyport-cargo")
|
||||
("ctyport-spy-ag.go" "ctyport-spy")
|
||||
("mine-b-ag.go" "sew-mine-b")
|
||||
("ctyport-mine-ag.go" "ctyport-mine")
|
||||
("lportrun.go" "lportrun")
|
||||
)
|
6
goal_src/jak2/dgos/lpower.gd
Normal file
6
goal_src/jak2/dgos/lpower.gd
Normal file
@ -0,0 +1,6 @@
|
||||
("LPOWER.DGO"
|
||||
("ctypower.o" "ctypower")
|
||||
("tpage-3348.go" "tpage-3348")
|
||||
("cty-guard-turret-button-ag.go" "cty-guard-turret-button")
|
||||
("lpower.go" "lpower")
|
||||
)
|
10
goal_src/jak2/dgos/lprotect.gd
Normal file
10
goal_src/jak2/dgos/lprotect.gd
Normal file
@ -0,0 +1,10 @@
|
||||
("LPROTECT.DGO"
|
||||
("gun-buoy.o" "gun-buoy")
|
||||
("protect.o" "protect")
|
||||
("tpage-2869.go" "tpage-2869")
|
||||
("gun-buoy-ag.go" "gun-buoy")
|
||||
("transport-ag.go" "transport")
|
||||
("seal-of-mar-ag.go" "seal-of-mar")
|
||||
("seal-of-mar-top-ag.go" "seal-of-mar-top")
|
||||
("lprotect.go" "lprotect")
|
||||
)
|
9
goal_src/jak2/dgos/lprsncst.gd
Normal file
9
goal_src/jak2/dgos/lprsncst.gd
Normal file
@ -0,0 +1,9 @@
|
||||
("LPRSNCST.DGO"
|
||||
("tpage-2658.go" "tpage-2658")
|
||||
("tpage-3246.go" "tpage-3246")
|
||||
("youngsamos-highres-ag.go" "youngsamos-highres")
|
||||
("jak-highres-ag.go" "jak-highres")
|
||||
("samos-highres-ag.go" "samos-highres")
|
||||
("tess-highres-ag.go" "tess-highres")
|
||||
("lprsncst.go" "lprsncst")
|
||||
)
|
15
goal_src/jak2/dgos/lprtrace.gd
Normal file
15
goal_src/jak2/dgos/lprtrace.gd
Normal file
@ -0,0 +1,15 @@
|
||||
("LPRTRACE.DGO"
|
||||
("race-h.o" "race-h")
|
||||
("race-mesh.o" "race-mesh")
|
||||
("race-part.o" "race-part")
|
||||
("race-obs.o" "race-obs")
|
||||
("vehicle-racer.o" "vehicle-racer")
|
||||
("race-info.o" "race-info")
|
||||
("race-manager.o" "race-manager")
|
||||
("race-hud.o" "race-hud")
|
||||
("pilot-recorder.o" "pilot-recorder")
|
||||
("errol-chal-part.o" "errol-chal-part")
|
||||
("errol-chal.o" "errol-chal")
|
||||
("tpage-3427.go" "tpage-3427")
|
||||
("lprtrace.go" "lprtrace")
|
||||
)
|
3
goal_src/jak2/dgos/lracebb.gd
Normal file
3
goal_src/jak2/dgos/lracebb.gd
Normal file
@ -0,0 +1,3 @@
|
||||
("LRACEBB.DGO"
|
||||
("lracebb.go" "lracebb")
|
||||
)
|
3
goal_src/jak2/dgos/lracebf.gd
Normal file
3
goal_src/jak2/dgos/lracebf.gd
Normal file
@ -0,0 +1,3 @@
|
||||
("LRACEBF.DGO"
|
||||
("lracebf.go" "lracebf")
|
||||
)
|
4
goal_src/jak2/dgos/lracecb.gd
Normal file
4
goal_src/jak2/dgos/lracecb.gd
Normal file
@ -0,0 +1,4 @@
|
||||
("LRACECB.DGO"
|
||||
("tpage-3432.go" "tpage-3432")
|
||||
("lracecb.go" "lracecb")
|
||||
)
|
4
goal_src/jak2/dgos/lracecf.gd
Normal file
4
goal_src/jak2/dgos/lracecf.gd
Normal file
@ -0,0 +1,4 @@
|
||||
("LRACECF.DGO"
|
||||
("tpage-3430.go" "tpage-3430")
|
||||
("lracecf.go" "lracecf")
|
||||
)
|
3
goal_src/jak2/dgos/lracedb.gd
Normal file
3
goal_src/jak2/dgos/lracedb.gd
Normal file
@ -0,0 +1,3 @@
|
||||
("LRACEDB.DGO"
|
||||
("lracedb.go" "lracedb")
|
||||
)
|
3
goal_src/jak2/dgos/lracedf.gd
Normal file
3
goal_src/jak2/dgos/lracedf.gd
Normal file
@ -0,0 +1,3 @@
|
||||
("LRACEDF.DGO"
|
||||
("lracedf.go" "lracedf")
|
||||
)
|
8
goal_src/jak2/dgos/lracelit.gd
Normal file
8
goal_src/jak2/dgos/lracelit.gd
Normal file
@ -0,0 +1,8 @@
|
||||
("LRACELIT.DGO"
|
||||
("tpage-3162.go" "tpage-3162")
|
||||
("tpage-3374.go" "tpage-3374")
|
||||
("stadium-racer-ag.go" "stadium-racer")
|
||||
("race-start-light-ag.go" "race-start-light")
|
||||
("race-start-light-banner-ag.go" "race-start-light-banner")
|
||||
("lracelit.go" "lracelit")
|
||||
)
|
6
goal_src/jak2/dgos/lsack.gd
Normal file
6
goal_src/jak2/dgos/lsack.gd
Normal file
@ -0,0 +1,6 @@
|
||||
("LSACK.DGO"
|
||||
("collection-task.o" "collection-task")
|
||||
("tpage-2605.go" "tpage-2605")
|
||||
("krew-moneybag-ag.go" "krew-moneybag")
|
||||
("lsack.go" "lsack")
|
||||
)
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user