split new pc features in some files into their own code files + address some old issues + ripple graphics improvements (#2216)

Moves PC-specific entity and debug menu things to `entity-debug.gc` and
`default-menu-pc.gc` respectively and makes `(declare-file (debug))`
work as it should (no need to wrap the entire file in `(when
*debug-segment*` now!).

Also changes the DGO descriptor format so that it's less verbose. It
might break custom levels, but the format change is very simple so it
should not be difficult for anyone to update to the new format. Sadly,
you lose the completely useless ability to use DGO object names that
don't match the source file name. The horror!

I've also gone ahead and expanded the force envmap option to also force
the ripple effect to be active. I did not notice any performance or
visual drawbacks from this. Gets rid of some distracting LOD and some
water pools appearing super flat (and pitch back for dark eco).

Fixes #1424
This commit is contained in:
ManDude 2023-02-13 21:39:14 +00:00 committed by GitHub
parent ed38adc2a7
commit 324def1303
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
264 changed files with 6364 additions and 6414 deletions

View File

@ -3,6 +3,6 @@
;; the actual file name still needs to be 8.3
("TSZ.DGO"
("static-screen.o" "static-screen")
("test-zone.go" "test-zone")
)
("static-screen.o"
"test-zone.go"
))

View File

@ -334,7 +334,6 @@ std::string write_from_top_level_form(Form* top_form,
}
// look for the whole thing being in a (when *debug-segment* ....)
bool in_debug_only_file = false;
if (forms.size() == 1) {
auto as_cne = dynamic_cast<CondNoElseElement*>(forms.at(0));
if (as_cne && as_cne->entries.size() == 1) {
@ -343,9 +342,7 @@ std::string write_from_top_level_form(Form* top_form,
if (entry.condition->to_string(env) == "*debug-segment*") {
forms = entry.body->elts();
result += ";; this file is debug only\n";
result += "(declare-file (debug))\n";
result += "(when *debug-segment*\n";
in_debug_only_file = true;
result += "(declare-file (debug))\n\n";
}
}
}
@ -559,10 +556,6 @@ std::string write_from_top_level_form(Form* top_form,
}
}
if (in_debug_only_file) {
result += ")\n";
}
if (in_rlet) {
result += ")\n";
}

View File

@ -1,53 +1,52 @@
("BEA.DGO"
("mistycannon.o" "mistycannon")
("babak-with-cannon.o" "babak-with-cannon")
("air-h.o" "air-h")
("air.o" "air")
("wobbler.o" "wobbler")
("twister.o" "twister")
("beach-obs.o" "beach-obs")
("bird-lady.o" "bird-lady")
("bird-lady-beach.o" "bird-lady-beach")
("mayor.o" "mayor")
("sculptor.o" "sculptor")
("pelican.o" "pelican")
("lurkerworm.o" "lurkerworm")
("lurkercrab.o" "lurkercrab")
("lurkerpuppy.o" "lurkerpuppy")
("beach-rocks.o" "beach-rocks")
("seagull.o" "seagull")
("beach-part.o" "beach-part")
("tpage-212.go" "tpage-212")
("tpage-214.go" "tpage-214")
("tpage-213.go" "tpage-213")
("tpage-215.go" "tpage-215")
("babak-ag.go" "babak")
("barrel-ag.go" "barrel")
("beachcam-ag.go" "beachcam")
("bird-lady-ag.go" "bird-lady")
("bird-lady-beach-ag.go" "bird-lady-beach")
("bladeassm-ag.go" "bladeassm")
("ecovalve-ag.go" "ecovalve")
("ecoventrock-ag.go" "ecoventrock")
("flutflut-ag.go" "flutflut")
("flutflutegg-ag.go" "flutflutegg")
("grottopole-ag.go" "grottopole")
("harvester-ag.go" "harvester")
("kickrock-ag.go" "kickrock")
("lrocklrg-ag.go" "lrocklrg")
("lurkercrab-ag.go" "lurkercrab")
("lurkerpuppy-ag.go" "lurkerpuppy")
("lurkerworm-ag.go" "lurkerworm")
("mayor-ag.go" "mayor")
("mistycannon-ag.go" "mistycannon")
("orb-cache-top-ag.go" "orb-cache-top")
("pelican-ag.go" "pelican")
("sack-ag.go" "sack")
("sculptor-ag.go" "sculptor")
("sculptor-muse-ag.go" "sculptor-muse")
("seagull-ag.go" "seagull")
("sharkey-ag.go" "sharkey")
("windmill-one-ag.go" "windmill-one")
("beach-vis.go" "beach-vis")
)
("mistycannon.o"
"babak-with-cannon.o"
"air-h.o"
"air.o"
"wobbler.o"
"twister.o"
"beach-obs.o"
"bird-lady.o"
"bird-lady-beach.o"
"mayor.o"
"sculptor.o"
"pelican.o"
"lurkerworm.o"
"lurkercrab.o"
"lurkerpuppy.o"
"beach-rocks.o"
"seagull.o"
"beach-part.o"
"tpage-212.go"
"tpage-214.go"
"tpage-213.go"
"tpage-215.go"
"babak-ag.go"
"barrel-ag.go"
"beachcam-ag.go"
"bird-lady-ag.go"
"bird-lady-beach-ag.go"
"bladeassm-ag.go"
"ecovalve-ag.go"
"ecoventrock-ag.go"
"flutflut-ag.go"
"flutflutegg-ag.go"
"grottopole-ag.go"
"harvester-ag.go"
"kickrock-ag.go"
"lrocklrg-ag.go"
"lurkercrab-ag.go"
"lurkerpuppy-ag.go"
"lurkerworm-ag.go"
"mayor-ag.go"
"mistycannon-ag.go"
"orb-cache-top-ag.go"
"pelican-ag.go"
"sack-ag.go"
"sculptor-ag.go"
"sculptor-muse-ag.go"
"seagull-ag.go"
"sharkey-ag.go"
"windmill-one-ag.go"
"beach-vis.go"
))

View File

@ -1,54 +1,53 @@
("CIT.DGO"
("villagep-obs.o" "villagep-obs")
("oracle.o" "oracle")
("battlecontroller.o" "battlecontroller")
("citadel-part.o" "citadel-part")
("citadel-obs.o" "citadel-obs")
("citb-plat.o" "citb-plat")
("citadel-sages.o" "citadel-sages")
("snow-bunny.o" "snow-bunny")
("citb-bunny.o" "citb-bunny")
("citb-drop-plat.o" "citb-drop-plat")
("assistant-citadel.o" "assistant-citadel")
("tpage-1415.go" "tpage-1415")
("tpage-1417.go" "tpage-1417")
("tpage-1416.go" "tpage-1416")
("tpage-1414.go" "tpage-1414")
("assistant-lavatube-end-ag.go" "assistant-lavatube-end")
("babak-ag.go" "babak")
("bluesage-ag.go" "bluesage")
("citadelcam-ag.go" "citadelcam")
("citb-arm-ag.go" "citb-arm")
("citb-arm-shoulder-ag.go" "citb-arm-shoulder")
("citb-bunny-ag.go" "citb-bunny")
("citb-button-ag.go" "citb-button")
("citb-chain-plat-ag.go" "citb-chain-plat")
("citb-chains-ag.go" "citb-chains")
("citb-coil-ag.go" "citb-coil")
("citb-disc-ag.go" "citb-disc")
("citb-donut-ag.go" "citb-donut")
("citb-drop-plat-ag.go" "citb-drop-plat")
("citb-exit-plat-ag.go" "citb-exit-plat")
("citb-firehose-ag.go" "citb-firehose")
("citb-generator-ag.go" "citb-generator")
("citb-hose-ag.go" "citb-hose")
("citb-iris-door-ag.go" "citb-iris-door")
("citb-launcher-ag.go" "citb-launcher")
("citb-robotboss-ag.go" "citb-robotboss")
("citb-rotatebox-ag.go" "citb-rotatebox")
("citb-sagecage-ag.go" "citb-sagecage")
("citb-stopbox-ag.go" "citb-stopbox")
("ecovalve-ag.go" "ecovalve")
("evilbro-citadel-ag.go" "evilbro-citadel")
("evilsis-citadel-ag.go" "evilsis-citadel")
("green-sagecage-ag.go" "green-sagecage")
("orb-cache-top-ag.go" "orb-cache-top")
("plat-citb-ag.go" "plat-citb")
("plat-eco-citb-ag.go" "plat-eco-citb")
("redsage-ag.go" "redsage")
("warp-gate-switch-ag.go" "warp-gate-switch")
("warpgate-ag.go" "warpgate")
("yellowsage-ag.go" "yellowsage")
("citadel-vis.go" "citadel-vis")
)
("villagep-obs.o"
"oracle.o"
"battlecontroller.o"
"citadel-part.o"
"citadel-obs.o"
"citb-plat.o"
"citadel-sages.o"
"snow-bunny.o"
"citb-bunny.o"
"citb-drop-plat.o"
"assistant-citadel.o"
"tpage-1415.go"
"tpage-1417.go"
"tpage-1416.go"
"tpage-1414.go"
"assistant-lavatube-end-ag.go"
"babak-ag.go"
"bluesage-ag.go"
"citadelcam-ag.go"
"citb-arm-ag.go"
"citb-arm-shoulder-ag.go"
"citb-bunny-ag.go"
"citb-button-ag.go"
"citb-chain-plat-ag.go"
"citb-chains-ag.go"
"citb-coil-ag.go"
"citb-disc-ag.go"
"citb-donut-ag.go"
"citb-drop-plat-ag.go"
"citb-exit-plat-ag.go"
"citb-firehose-ag.go"
"citb-generator-ag.go"
"citb-hose-ag.go"
"citb-iris-door-ag.go"
"citb-launcher-ag.go"
"citb-robotboss-ag.go"
"citb-rotatebox-ag.go"
"citb-sagecage-ag.go"
"citb-stopbox-ag.go"
"ecovalve-ag.go"
"evilbro-citadel-ag.go"
"evilsis-citadel-ag.go"
"green-sagecage-ag.go"
"orb-cache-top-ag.go"
"plat-citb-ag.go"
"plat-eco-citb-ag.go"
"redsage-ag.go"
"warp-gate-switch-ag.go"
"warpgate-ag.go"
"yellowsage-ag.go"
"citadel-vis.go"
))

View File

@ -1,19 +1,18 @@
("DAR.DGO"
("darkcave-obs.o" "darkcave-obs")
("tpage-1306.go" "tpage-1306")
("tpage-1307.go" "tpage-1307")
("tpage-1305.go" "tpage-1305")
("tpage-1304.go" "tpage-1304")
("tpage-1352.go" "tpage-1352")
("baby-spider-ag.go" "baby-spider")
("cavecrystal-ag.go" "cavecrystal")
("caveelevator-ag.go" "caveelevator")
("cavespatula-darkcave-ag.go" "cavespatula-darkcave")
("cavetrapdoor-ag.go" "cavetrapdoor")
("dark-crystal-ag.go" "dark-crystal")
("mother-spider-ag.go" "mother-spider")
("spider-egg-ag.go" "spider-egg")
("water-anim-darkcave-ag.go" "water-anim-darkcave")
("darkcave-vis.go" "darkcave-vis")
)
("darkcave-obs.o"
"tpage-1306.go"
"tpage-1307.go"
"tpage-1305.go"
"tpage-1304.go"
"tpage-1352.go"
"baby-spider-ag.go"
"cavecrystal-ag.go"
"caveelevator-ag.go"
"cavespatula-darkcave-ag.go"
"cavetrapdoor-ag.go"
"dark-crystal-ag.go"
"mother-spider-ag.go"
"spider-egg-ag.go"
"water-anim-darkcave-ag.go"
"darkcave-vis.go"
))

View File

@ -1,20 +1,19 @@
("DEM.DGO"
("demo-obs.o" "demo-obs")
("tpage-1485.go" "tpage-1485")
("tpage-1486.go" "tpage-1486")
("tpage-1487.go" "tpage-1487")
("tpage-1599.go" "tpage-1599")
("tpage-1600.go" "tpage-1600")
("tpage-1601.go" "tpage-1601")
("tpage-1602.go" "tpage-1602")
("tpage-1603.go" "tpage-1603")
("tpage-1604.go" "tpage-1604")
("tpage-1605.go" "tpage-1605")
("tpage-1606.go" "tpage-1606")
("tpage-1607.go" "tpage-1607")
("static-screen.o" "static-screen")
("tpage-1480.go" "tpage-1480")
("tpage-1479.go" "tpage-1479")
("demo-vis.go" "demo-vis")
)
("demo-obs.o"
"tpage-1485.go"
"tpage-1486.go"
"tpage-1487.go"
"tpage-1599.go"
"tpage-1600.go"
"tpage-1601.go"
"tpage-1602.go"
"tpage-1603.go"
"tpage-1604.go"
"tpage-1605.go"
"tpage-1606.go"
"tpage-1607.go"
"static-screen.o"
"tpage-1480.go"
"tpage-1479.go"
"demo-vis.go"
))

View File

@ -1,307 +1,309 @@
("ENGINE.CGO"
("types-h.o" "types-h")
("vu1-macros.o" "vu1-macros")
("types-h.o"
"vu1-macros.o"
;; the "math" section
("math.o" "math")
("vector-h.o" "vector-h")
("gravity-h.o" "gravity-h")
("bounding-box-h.o" "bounding-box-h")
("matrix-h.o" "matrix-h")
("quaternion-h.o" "quaternion-h")
("euler-h.o" "euler-h")
("transform-h.o" "transform-h")
("geometry-h.o" "geometry-h")
("trigonometry-h.o" "trigonometry-h")
("transformq-h.o" "transformq-h")
("bounding-box.o" "bounding-box")
("matrix.o" "matrix")
("transform.o" "transform")
("quaternion.o" "quaternion")
("euler.o" "euler")
("geometry.o" "geometry")
("trigonometry.o" "trigonometry")
"math.o"
"vector-h.o"
"gravity-h.o"
"bounding-box-h.o"
"matrix-h.o"
"quaternion-h.o"
"euler-h.o"
"transform-h.o"
"geometry-h.o"
"trigonometry-h.o"
"transformq-h.o"
"bounding-box.o"
"matrix.o"
"transform.o"
"quaternion.o"
"euler.o"
"geometry.o"
"trigonometry.o"
("gsound-h.o" "gsound-h")
("timer-h.o" "timer-h")
("timer.o" "timer")
("vif-h.o" "vif-h")
("dma-h.o" "dma-h")
("video-h.o" "video-h")
("vu1-user-h.o" "vu1-user-h")
("dma.o" "dma")
("dma-buffer.o" "dma-buffer")
("dma-bucket.o" "dma-bucket")
("dma-disasm.o" "dma-disasm")
("pckernel-h.o" "pckernel-h") ;; added
("pad.o" "pad")
("gs.o" "gs")
("display-h.o" "display-h")
("vector.o" "vector")
("file-io.o" "file-io")
("loader-h.o" "loader-h")
("texture-h.o" "texture-h")
("level-h.o" "level-h")
("math-camera-h.o" "math-camera-h")
("math-camera.o" "math-camera")
("font-h.o" "font-h")
("decomp-h.o" "decomp-h")
("display.o" "display")
("connect.o" "connect")
("text-h.o" "text-h")
("settings-h.o" "settings-h")
("knuth-rand.o" "knuth-rand") ;; added
("capture.o" "capture")
("memory-usage-h.o" "memory-usage-h")
("texture.o" "texture")
("main-h.o" "main-h")
("mspace-h.o" "mspace-h")
("drawable-h.o" "drawable-h")
("drawable-group-h.o" "drawable-group-h")
("drawable-inline-array-h.o" "drawable-inline-array-h")
("draw-node-h.o" "draw-node-h")
("drawable-tree-h.o" "drawable-tree-h")
("drawable-actor-h.o" "drawable-actor-h")
("drawable-ambient-h.o" "drawable-ambient-h")
("game-task-h.o" "game-task-h")
("hint-control-h.o" "hint-control-h")
("generic-h.o" "generic-h")
("lights-h.o" "lights-h")
("ocean-h.o" "ocean-h")
("ocean-trans-tables.o" "ocean-trans-tables")
("ocean-tables.o" "ocean-tables")
("ocean-frames.o" "ocean-frames")
("sky-h.o" "sky-h")
("mood-h.o" "mood-h")
("time-of-day-h.o" "time-of-day-h")
("art-h.o" "art-h")
("generic-vu1-h.o" "generic-vu1-h")
("merc-h.o" "merc-h")
("generic-merc-h.o" "generic-merc-h")
("generic-tie-h.o" "generic-tie-h")
("generic-work-h.o" "generic-work-h")
("shadow-cpu-h.o" "shadow-cpu-h")
("shadow-vu1-h.o" "shadow-vu1-h")
("memcard-h.o" "memcard-h")
("game-info-h.o" "game-info-h")
("wind-h.o" "wind-h")
("prototype-h.o" "prototype-h")
("joint-h.o" "joint-h")
("bones-h.o" "bones-h")
("engines.o" "engines")
("res-h.o" "res-h")
("res.o" "res")
("lights.o" "lights")
("dynamics-h.o" "dynamics-h")
("surface-h.o" "surface-h")
("pat-h.o" "pat-h")
("fact-h.o" "fact-h")
("aligner-h.o" "aligner-h")
("game-h.o" "game-h")
("generic-obs-h.o" "generic-obs-h")
("pov-camera-h.o" "pov-camera-h")
("sync-info-h.o" "sync-info-h")
("smush-control-h.o" "smush-control-h")
("trajectory-h.o" "trajectory-h")
("debug-h.o" "debug-h")
("joint-mod-h.o" "joint-mod-h")
("collide-func-h.o" "collide-func-h")
("collide-mesh-h.o" "collide-mesh-h")
("collide-shape-h.o" "collide-shape-h")
("collide-target-h.o" "collide-target-h")
("collide-touch-h.o" "collide-touch-h")
("collide-edge-grab-h.o" "collide-edge-grab-h")
("process-drawable-h.o" "process-drawable-h")
("effect-control-h.o" "effect-control-h")
("collide-frag-h.o" "collide-frag-h")
("projectiles-h.o" "projectiles-h")
("target-h.o" "target-h")
("depth-cue-h.o" "depth-cue-h")
("stats-h.o" "stats-h")
("bsp-h.o" "bsp-h")
("collide-cache-h.o" "collide-cache-h")
("collide-h.o" "collide-h")
("shrubbery-h.o" "shrubbery-h")
("tie-h.o" "tie-h")
("tfrag-h.o" "tfrag-h")
("background-h.o" "background-h")
("subdivide-h.o" "subdivide-h")
("entity-h.o" "entity-h")
("sprite-h.o" "sprite-h")
("shadow-h.o" "shadow-h")
("eye-h.o" "eye-h")
("sparticle-launcher-h.o" "sparticle-launcher-h")
("sparticle-h.o" "sparticle-h")
("actor-link-h.o" "actor-link-h")
("camera-h.o" "camera-h")
("cam-debug-h.o" "cam-debug-h")
("cam-interface-h.o" "cam-interface-h")
("cam-update-h.o" "cam-update-h")
("assert-h.o" "assert-h")
("hud-h.o" "hud-h")
("progress-h.o" "progress-h")
("rpc-h.o" "rpc-h")
("path-h.o" "path-h")
("navigate-h.o" "navigate-h")
("load-dgo.o" "load-dgo")
("ramdisk.o" "ramdisk")
("gsound.o" "gsound")
("transformq.o" "transformq")
("collide-func.o" "collide-func")
("joint.o" "joint")
("cylinder.o" "cylinder")
("wind.o" "wind")
("bsp.o" "bsp")
("subdivide.o" "subdivide")
("sprite.o" "sprite")
("sprite-distort.o" "sprite-distort")
("debug-sphere.o" "debug-sphere")
("debug.o" "debug")
("merc-vu1.o" "merc-vu1")
("merc-blend-shape.o" "merc-blend-shape")
("merc.o" "merc")
("ripple.o" "ripple")
("bones.o" "bones")
("generic-vu0.o" "generic-vu0")
("generic.o" "generic")
("generic-vu1.o" "generic-vu1")
("generic-effect.o" "generic-effect")
("generic-merc.o" "generic-merc")
("generic-tie.o" "generic-tie")
("shadow-cpu.o" "shadow-cpu")
("shadow-vu1.o" "shadow-vu1")
("depth-cue.o" "depth-cue")
("font.o" "font")
("decomp.o" "decomp")
("background.o" "background")
("draw-node.o" "draw-node")
("shrubbery.o" "shrubbery")
("shrub-work.o" "shrub-work")
("tfrag-near.o" "tfrag-near")
("tfrag.o" "tfrag")
("tfrag-methods.o" "tfrag-methods")
("tfrag-work.o" "tfrag-work")
("tie.o" "tie")
("tie-near.o" "tie-near")
("tie-work.o" "tie-work")
("tie-methods.o" "tie-methods")
("sync-info.o" "sync-info")
("trajectory.o" "trajectory")
("sparticle-launcher.o" "sparticle-launcher")
("sparticle.o" "sparticle")
("entity-table.o" "entity-table")
("loader.o" "loader")
("task-control-h.o" "task-control-h")
("game-info.o" "game-info")
("game-save.o" "game-save")
("settings.o" "settings")
("pc-anim-util.o" "pc-anim-util") ;; added
("autosplit-h.o" "autosplit-h") ;; added
("autosplit.o" "autosplit") ;; added
("speedruns-h.o" "speedruns-h") ;; added
("speedruns.o" "speedruns") ;; added
("pckernel.o" "pckernel") ;; added
("mood-tables.o" "mood-tables")
("mood.o" "mood")
("weather-part.o" "weather-part")
("time-of-day.o" "time-of-day")
("sky-utils.o" "sky-utils")
("sky.o" "sky")
("sky-tng.o" "sky-tng")
("load-boundary-h.o" "load-boundary-h")
("load-boundary.o" "load-boundary")
("load-boundary-data.o" "load-boundary-data")
("level-info.o" "level-info")
("level.o" "level")
("text.o" "text")
("collide-probe.o" "collide-probe")
("collide-frag.o" "collide-frag")
("collide-mesh.o" "collide-mesh")
("collide-touch.o" "collide-touch")
("collide-edge-grab.o" "collide-edge-grab")
("collide-shape.o" "collide-shape")
("collide-shape-rider.o" "collide-shape-rider")
("collide.o" "collide")
;; ("collide-planes.o" "collide-planes")
("merc-death.o" "merc-death")
("water-h.o" "water-h")
("camera.o" "camera")
("cam-interface.o" "cam-interface")
("cam-master.o" "cam-master")
("cam-states.o" "cam-states")
("cam-states-dbg.o" "cam-states-dbg")
("cam-combiner.o" "cam-combiner")
("cam-update.o" "cam-update")
("vol-h.o" "vol-h")
("cam-layout.o" "cam-layout")
("cam-debug.o" "cam-debug")
("cam-start.o" "cam-start")
("process-drawable.o" "process-drawable")
("hint-control.o" "hint-control")
("ambient.o" "ambient")
("assert.o" "assert")
("generic-obs.o" "generic-obs")
("target-util.o" "target-util")
("target-part.o" "target-part")
("collide-reaction-target.o" "collide-reaction-target")
("logic-target.o" "logic-target")
("sidekick.o" "sidekick")
("voicebox.o" "voicebox")
("target-handler.o" "target-handler")
("target.o" "target")
("target2.o" "target2")
("target-death.o" "target-death")
("menu.o" "menu")
("drawable.o" "drawable")
("drawable-group.o" "drawable-group")
("drawable-inline-array.o" "drawable-inline-array")
("drawable-tree.o" "drawable-tree")
("prototype.o" "prototype")
("main-collide.o" "main-collide")
("video.o" "video")
("main.o" "main")
("collide-cache.o" "collide-cache")
("relocate.o" "relocate")
("memory-usage.o" "memory-usage")
("entity.o" "entity")
("path.o" "path")
("vol.o" "vol")
("navigate.o" "navigate")
("aligner.o" "aligner")
("effect-control.o" "effect-control")
("water.o" "water")
("collectables-part.o" "collectables-part")
("collectables.o" "collectables")
("task-control.o" "task-control")
("process-taskable.o" "process-taskable")
("pov-camera.o" "pov-camera")
("powerups.o" "powerups")
("crates.o" "crates")
("hud.o" "hud")
("hud-classes.o" "hud-classes")
("progress-static.o" "progress-static")
("progress-part.o" "progress-part")
("progress-draw.o" "progress-draw")
("progress.o" "progress")
("progress-pc.o" "progress-pc") ;; added
("credits.o" "credits")
("projectiles.o" "projectiles")
("ocean.o" "ocean")
("ocean-vu0.o" "ocean-vu0")
("ocean-texture.o" "ocean-texture")
("ocean-mid.o" "ocean-mid")
("ocean-transition.o" "ocean-transition")
("ocean-near.o" "ocean-near")
("shadow.o" "shadow")
("eye.o" "eye")
("glist-h.o" "glist-h")
("glist.o" "glist")
("anim-tester.o" "anim-tester")
("viewer.o" "viewer")
("part-tester.o" "part-tester")
("anim-tester-x.o" "anim-tester-x") ;; added
("default-menu.o" "default-menu")
("subtitle.o" "subtitle") ;; added
)
"gsound-h.o"
"timer-h.o"
"timer.o"
"vif-h.o"
"dma-h.o"
"video-h.o"
"vu1-user-h.o"
"dma.o"
"dma-buffer.o"
"dma-bucket.o"
"dma-disasm.o"
"pckernel-h.o" ;; added
"pad.o"
"gs.o"
"display-h.o"
"vector.o"
"file-io.o"
"loader-h.o"
"texture-h.o"
"level-h.o"
"math-camera-h.o"
"math-camera.o"
"font-h.o"
"decomp-h.o"
"display.o"
"connect.o"
"text-h.o"
"settings-h.o"
"knuth-rand.o" ;; added
"capture.o"
"memory-usage-h.o"
"texture.o"
"main-h.o"
"mspace-h.o"
"drawable-h.o"
"drawable-group-h.o"
"drawable-inline-array-h.o"
"draw-node-h.o"
"drawable-tree-h.o"
"drawable-actor-h.o"
"drawable-ambient-h.o"
"game-task-h.o"
"hint-control-h.o"
"generic-h.o"
"lights-h.o"
"ocean-h.o"
"ocean-trans-tables.o"
"ocean-tables.o"
"ocean-frames.o"
"sky-h.o"
"mood-h.o"
"time-of-day-h.o"
"art-h.o"
"generic-vu1-h.o"
"merc-h.o"
"generic-merc-h.o"
"generic-tie-h.o"
"generic-work-h.o"
"shadow-cpu-h.o"
"shadow-vu1-h.o"
"memcard-h.o"
"game-info-h.o"
"wind-h.o"
"prototype-h.o"
"joint-h.o"
"bones-h.o"
"engines.o"
"res-h.o"
"res.o"
"lights.o"
"dynamics-h.o"
"surface-h.o"
"pat-h.o"
"fact-h.o"
"aligner-h.o"
"game-h.o"
"generic-obs-h.o"
"pov-camera-h.o"
"sync-info-h.o"
"smush-control-h.o"
"trajectory-h.o"
"debug-h.o"
"joint-mod-h.o"
"collide-func-h.o"
"collide-mesh-h.o"
"collide-shape-h.o"
"collide-target-h.o"
"collide-touch-h.o"
"collide-edge-grab-h.o"
"process-drawable-h.o"
"effect-control-h.o"
"collide-frag-h.o"
"projectiles-h.o"
"target-h.o"
"depth-cue-h.o"
"stats-h.o"
"bsp-h.o"
"collide-cache-h.o"
"collide-h.o"
"shrubbery-h.o"
"tie-h.o"
"tfrag-h.o"
"background-h.o"
"subdivide-h.o"
"entity-h.o"
"sprite-h.o"
"shadow-h.o"
"eye-h.o"
"sparticle-launcher-h.o"
"sparticle-h.o"
"actor-link-h.o"
"camera-h.o"
"cam-debug-h.o"
"cam-interface-h.o"
"cam-update-h.o"
"assert-h.o"
"hud-h.o"
"progress-h.o"
"rpc-h.o"
"path-h.o"
"navigate-h.o"
"load-dgo.o"
"ramdisk.o"
"gsound.o"
"transformq.o"
"collide-func.o"
"joint.o"
"cylinder.o"
"wind.o"
"bsp.o"
"subdivide.o"
"sprite.o"
"sprite-distort.o"
"debug-sphere.o"
"debug.o"
"merc-vu1.o"
"merc-blend-shape.o"
"merc.o"
"ripple.o"
"bones.o"
"generic-vu0.o"
"generic.o"
"generic-vu1.o"
"generic-effect.o"
"generic-merc.o"
"generic-tie.o"
"shadow-cpu.o"
"shadow-vu1.o"
"depth-cue.o"
"font.o"
"decomp.o"
"background.o"
"draw-node.o"
"shrubbery.o"
"shrub-work.o"
"tfrag-near.o"
"tfrag.o"
"tfrag-methods.o"
"tfrag-work.o"
"tie.o"
"tie-near.o"
"tie-work.o"
"tie-methods.o"
"sync-info.o"
"trajectory.o"
"sparticle-launcher.o"
"sparticle.o"
"entity-table.o"
"loader.o"
"task-control-h.o"
"game-info.o"
"game-save.o"
"settings.o"
"pc-anim-util.o" ;; added
"autosplit-h.o" ;; added
"autosplit.o" ;; added
"speedruns-h.o" ;; added
"speedruns.o" ;; added
"pckernel.o" ;; added
"mood-tables.o"
"mood.o"
"weather-part.o"
"time-of-day.o"
"sky-utils.o"
"sky.o"
"sky-tng.o"
"load-boundary-h.o"
"load-boundary.o"
"load-boundary-data.o"
"level-info.o"
"level.o"
"text.o"
"collide-probe.o"
"collide-frag.o"
"collide-mesh.o"
"collide-touch.o"
"collide-edge-grab.o"
"collide-shape.o"
"collide-shape-rider.o"
"collide.o"
;; "collide-planes.o"
"merc-death.o"
"water-h.o"
"camera.o"
"cam-interface.o"
"cam-master.o"
"cam-states.o"
"cam-states-dbg.o"
"cam-combiner.o"
"cam-update.o"
"vol-h.o"
"cam-layout.o"
"cam-debug.o"
"cam-start.o"
"process-drawable.o"
"hint-control.o"
"ambient.o"
"assert.o"
"generic-obs.o"
"target-util.o"
"target-part.o"
"collide-reaction-target.o"
"logic-target.o"
"sidekick.o"
"voicebox.o"
"target-handler.o"
"target.o"
"target2.o"
"target-death.o"
"menu.o"
"drawable.o"
"drawable-group.o"
"drawable-inline-array.o"
"drawable-tree.o"
"prototype.o"
"main-collide.o"
"video.o"
"main.o"
"collide-cache.o"
"relocate.o"
"memory-usage.o"
"entity.o"
"path.o"
"vol.o"
"navigate.o"
"aligner.o"
"effect-control.o"
"water.o"
"collectables-part.o"
"collectables.o"
"task-control.o"
"process-taskable.o"
"pov-camera.o"
"powerups.o"
"crates.o"
"hud.o"
"hud-classes.o"
"progress-static.o"
"progress-part.o"
"progress-draw.o"
"progress.o"
"progress-pc.o" ;; added
"credits.o"
"projectiles.o"
"ocean.o"
"ocean-vu0.o"
"ocean-texture.o"
"ocean-mid.o"
"ocean-transition.o"
"ocean-near.o"
"shadow.o"
"eye.o"
"glist-h.o"
"glist.o"
"anim-tester.o"
"viewer.o"
"part-tester.o"
"default-menu.o"
"anim-tester-x.o" ;; added
"entity-debug.o" ;; added
"subtitle.o" ;; added
"default-menu-pc.o" ;; added
))

View File

@ -1,28 +1,27 @@
("FIC.DGO"
("target-racer-h.o" "target-racer-h")
("racer-part.o" "racer-part")
("racer.o" "racer")
("target-racer.o" "target-racer")
("racer-states.o" "racer-states")
("collide-reaction-racer.o" "collide-reaction-racer")
("eichar-racer+0-ag.go" "eichar-racer+0")
("tpage-1119.go" "tpage-1119")
("blocking-plane.o" "blocking-plane")
("firecanyon-part.o" "firecanyon-part")
("assistant-firecanyon.o" "assistant-firecanyon")
("firecanyon-obs.o" "firecanyon-obs")
("tpage-815.go" "tpage-815")
("tpage-822.go" "tpage-822")
("tpage-854.go" "tpage-854")
("tpage-1123.go" "tpage-1123")
("assistant-firecanyon-ag.go" "assistant-firecanyon")
("babak-ag.go" "babak")
("balloon-ag.go" "balloon")
("crate-darkeco-cluster-ag.go" "crate-darkeco-cluster")
("ecovalve-ag.go" "ecovalve")
("ef-plane-ag.go" "ef-plane")
("racer-ag.go" "racer")
("spike-ag.go" "spike")
("firecanyon-vis.go" "firecanyon-vis")
)
("target-racer-h.o"
"racer-part.o"
"racer.o"
"target-racer.o"
"racer-states.o"
"collide-reaction-racer.o"
"eichar-racer+0-ag.go"
"tpage-1119.go"
"blocking-plane.o"
"firecanyon-part.o"
"assistant-firecanyon.o"
"firecanyon-obs.o"
"tpage-815.go"
"tpage-822.go"
"tpage-854.go"
"tpage-1123.go"
"assistant-firecanyon-ag.go"
"babak-ag.go"
"balloon-ag.go"
"crate-darkeco-cluster-ag.go"
"ecovalve-ag.go"
"ef-plane-ag.go"
"racer-ag.go"
"spike-ag.go"
"firecanyon-vis.go"
))

View File

@ -1,40 +1,39 @@
("FIN.DGO"
("robotboss-h.o" "robotboss-h")
("robotboss-part.o" "robotboss-part")
("sage-finalboss-part.o" "sage-finalboss-part")
("light-eco.o" "light-eco")
("robotboss-weapon.o" "robotboss-weapon")
("robotboss-misc.o" "robotboss-misc")
("green-eco-lurker.o" "green-eco-lurker")
("robotboss.o" "robotboss")
("final-door.o" "final-door")
("sage-finalboss.o" "sage-finalboss")
("tpage-1419.go" "tpage-1419")
("tpage-1420.go" "tpage-1420")
("tpage-634.go" "tpage-634")
("tpage-1418.go" "tpage-1418")
("tpage-545.go" "tpage-545")
("darkecobomb-ag.go" "darkecobomb")
("ecoclaw-ag.go" "ecoclaw")
("ecovalve-ag.go" "ecovalve")
("finalbosscam-ag.go" "finalbosscam")
("green-eco-lurker-ag.go" "green-eco-lurker")
("green-sagecage-ag.go" "green-sagecage")
("greenshot-ag.go" "greenshot")
("jak-white-ag.go" "jak-white")
("light-eco-ag.go" "light-eco")
("plat-eco-finalboss-ag.go" "plat-eco-finalboss")
("power-left-ag.go" "power-left")
("power-right-ag.go" "power-right")
("powercellalt-ag.go" "powercellalt")
("redring-ag.go" "redring")
("robotboss-ag.go" "robotboss")
("robotboss-blueeco-ag.go" "robotboss-blueeco")
("robotboss-cinematic-ag.go" "robotboss-cinematic")
("robotboss-redeco-ag.go" "robotboss-redeco")
("robotboss-yelloweco-ag.go" "robotboss-yelloweco")
("silodoor-ag.go" "silodoor")
("water-anim-finalboss-ag.go" "water-anim-finalboss")
("finalboss-vis.go" "finalboss-vis")
)
("robotboss-h.o"
"robotboss-part.o"
"sage-finalboss-part.o"
"light-eco.o"
"robotboss-weapon.o"
"robotboss-misc.o"
"green-eco-lurker.o"
"robotboss.o"
"final-door.o"
"sage-finalboss.o"
"tpage-1419.go"
"tpage-1420.go"
"tpage-634.go"
"tpage-1418.go"
"tpage-545.go"
"darkecobomb-ag.go"
"ecoclaw-ag.go"
"ecovalve-ag.go"
"finalbosscam-ag.go"
"green-eco-lurker-ag.go"
"green-sagecage-ag.go"
"greenshot-ag.go"
"jak-white-ag.go"
"light-eco-ag.go"
"plat-eco-finalboss-ag.go"
"power-left-ag.go"
"power-right-ag.go"
"powercellalt-ag.go"
"redring-ag.go"
"robotboss-ag.go"
"robotboss-blueeco-ag.go"
"robotboss-cinematic-ag.go"
"robotboss-redeco-ag.go"
"robotboss-yelloweco-ag.go"
"silodoor-ag.go"
"water-anim-finalboss-ag.go"
"finalboss-vis.go"
))

View File

@ -1,342 +1,344 @@
("GAME.CGO"
("types-h.o" "types-h")
("vu1-macros.o" "vu1-macros")
("math.o" "math")
("vector-h.o" "vector-h")
("gravity-h.o" "gravity-h")
("bounding-box-h.o" "bounding-box-h")
("matrix-h.o" "matrix-h")
("quaternion-h.o" "quaternion-h")
("euler-h.o" "euler-h")
("transform-h.o" "transform-h")
("geometry-h.o" "geometry-h")
("trigonometry-h.o" "trigonometry-h")
("transformq-h.o" "transformq-h")
("bounding-box.o" "bounding-box")
("matrix.o" "matrix")
("transform.o" "transform")
("quaternion.o" "quaternion")
("euler.o" "euler")
("geometry.o" "geometry")
("trigonometry.o" "trigonometry")
("gsound-h.o" "gsound-h")
("timer-h.o" "timer-h")
("timer.o" "timer")
("vif-h.o" "vif-h")
("dma-h.o" "dma-h")
("video-h.o" "video-h")
("vu1-user-h.o" "vu1-user-h")
("dma.o" "dma")
("dma-buffer.o" "dma-buffer")
("dma-bucket.o" "dma-bucket")
("dma-disasm.o" "dma-disasm")
("pckernel-h.o" "pckernel-h") ;; added
("pad.o" "pad")
("gs.o" "gs")
("display-h.o" "display-h")
("vector.o" "vector")
("file-io.o" "file-io")
("loader-h.o" "loader-h")
("texture-h.o" "texture-h")
("level-h.o" "level-h")
("math-camera-h.o" "math-camera-h")
("math-camera.o" "math-camera")
("font-h.o" "font-h")
("decomp-h.o" "decomp-h")
("display.o" "display")
("connect.o" "connect")
("text-h.o" "text-h")
("settings-h.o" "settings-h")
("knuth-rand.o" "knuth-rand") ;; added
("capture.o" "capture")
("memory-usage-h.o" "memory-usage-h")
("texture.o" "texture")
("main-h.o" "main-h")
("mspace-h.o" "mspace-h")
("drawable-h.o" "drawable-h")
("drawable-group-h.o" "drawable-group-h")
("drawable-inline-array-h.o" "drawable-inline-array-h")
("draw-node-h.o" "draw-node-h")
("drawable-tree-h.o" "drawable-tree-h")
("drawable-actor-h.o" "drawable-actor-h")
("drawable-ambient-h.o" "drawable-ambient-h")
("game-task-h.o" "game-task-h")
("hint-control-h.o" "hint-control-h")
("generic-h.o" "generic-h")
("lights-h.o" "lights-h")
("ocean-h.o" "ocean-h")
("ocean-trans-tables.o" "ocean-trans-tables")
("ocean-tables.o" "ocean-tables")
("ocean-frames.o" "ocean-frames")
("sky-h.o" "sky-h")
("mood-h.o" "mood-h")
("time-of-day-h.o" "time-of-day-h")
("art-h.o" "art-h")
("generic-vu1-h.o" "generic-vu1-h")
("merc-h.o" "merc-h")
("generic-merc-h.o" "generic-merc-h")
("generic-tie-h.o" "generic-tie-h")
("generic-work-h.o" "generic-work-h")
("shadow-cpu-h.o" "shadow-cpu-h")
("shadow-vu1-h.o" "shadow-vu1-h")
("memcard-h.o" "memcard-h")
("game-info-h.o" "game-info-h")
("wind-h.o" "wind-h")
("prototype-h.o" "prototype-h")
("joint-h.o" "joint-h")
("bones-h.o" "bones-h")
("engines.o" "engines")
("res-h.o" "res-h")
("res.o" "res")
("lights.o" "lights")
("dynamics-h.o" "dynamics-h")
("surface-h.o" "surface-h")
("pat-h.o" "pat-h")
("fact-h.o" "fact-h")
("aligner-h.o" "aligner-h")
("game-h.o" "game-h")
("generic-obs-h.o" "generic-obs-h")
("pov-camera-h.o" "pov-camera-h")
("sync-info-h.o" "sync-info-h")
("smush-control-h.o" "smush-control-h")
("trajectory-h.o" "trajectory-h")
("debug-h.o" "debug-h")
("joint-mod-h.o" "joint-mod-h")
("collide-func-h.o" "collide-func-h")
("collide-mesh-h.o" "collide-mesh-h")
("collide-shape-h.o" "collide-shape-h")
("collide-target-h.o" "collide-target-h")
("collide-touch-h.o" "collide-touch-h")
("collide-edge-grab-h.o" "collide-edge-grab-h")
("process-drawable-h.o" "process-drawable-h")
("effect-control-h.o" "effect-control-h")
("collide-frag-h.o" "collide-frag-h")
("projectiles-h.o" "projectiles-h")
("target-h.o" "target-h")
("depth-cue-h.o" "depth-cue-h")
("stats-h.o" "stats-h")
("bsp-h.o" "bsp-h")
("collide-cache-h.o" "collide-cache-h")
("collide-h.o" "collide-h")
("shrubbery-h.o" "shrubbery-h")
("tie-h.o" "tie-h")
("tfrag-h.o" "tfrag-h")
("background-h.o" "background-h")
("subdivide-h.o" "subdivide-h")
("entity-h.o" "entity-h")
("sprite-h.o" "sprite-h")
("shadow-h.o" "shadow-h")
("eye-h.o" "eye-h")
("sparticle-launcher-h.o" "sparticle-launcher-h")
("sparticle-h.o" "sparticle-h")
("actor-link-h.o" "actor-link-h")
("camera-h.o" "camera-h")
("cam-debug-h.o" "cam-debug-h")
("cam-interface-h.o" "cam-interface-h")
("cam-update-h.o" "cam-update-h")
("assert-h.o" "assert-h")
("hud-h.o" "hud-h")
("progress-h.o" "progress-h")
("rpc-h.o" "rpc-h")
("path-h.o" "path-h")
("navigate-h.o" "navigate-h")
("load-dgo.o" "load-dgo")
("ramdisk.o" "ramdisk")
("gsound.o" "gsound")
("transformq.o" "transformq")
("collide-func.o" "collide-func")
("joint.o" "joint")
("cylinder.o" "cylinder")
("wind.o" "wind")
("bsp.o" "bsp")
("subdivide.o" "subdivide")
("sprite.o" "sprite")
("sprite-distort.o" "sprite-distort")
("debug-sphere.o" "debug-sphere")
("debug.o" "debug")
("merc-vu1.o" "merc-vu1")
("merc-blend-shape.o" "merc-blend-shape")
("merc.o" "merc")
("ripple.o" "ripple")
("bones.o" "bones")
("generic-vu0.o" "generic-vu0")
("generic.o" "generic")
("generic-vu1.o" "generic-vu1")
("generic-effect.o" "generic-effect")
("generic-merc.o" "generic-merc")
("generic-tie.o" "generic-tie")
("shadow-cpu.o" "shadow-cpu")
("shadow-vu1.o" "shadow-vu1")
("depth-cue.o" "depth-cue")
("font.o" "font")
("decomp.o" "decomp")
("background.o" "background")
("draw-node.o" "draw-node")
("shrubbery.o" "shrubbery")
("shrub-work.o" "shrub-work")
("tfrag-near.o" "tfrag-near")
("tfrag.o" "tfrag")
("tfrag-methods.o" "tfrag-methods")
("tfrag-work.o" "tfrag-work")
("tie.o" "tie")
("tie-near.o" "tie-near")
("tie-work.o" "tie-work")
("tie-methods.o" "tie-methods")
("sync-info.o" "sync-info")
("trajectory.o" "trajectory")
("sparticle-launcher.o" "sparticle-launcher")
("sparticle.o" "sparticle")
("entity-table.o" "entity-table")
("loader.o" "loader")
("task-control-h.o" "task-control-h")
("speedruns-h.o" "speedruns-h") ;; added
("game-info.o" "game-info")
("game-save.o" "game-save")
("settings.o" "settings")
("pc-anim-util.o" "pc-anim-util") ;; added
("autosplit-h.o" "autosplit-h") ;; added
("autosplit.o" "autosplit") ;; added
("speedruns.o" "speedruns") ;; added
("pckernel.o" "pckernel") ;; added
("mood-tables.o" "mood-tables")
("mood.o" "mood")
("weather-part.o" "weather-part")
("time-of-day.o" "time-of-day")
("sky-utils.o" "sky-utils")
("sky.o" "sky")
("sky-tng.o" "sky-tng")
("load-boundary-h.o" "load-boundary-h")
("load-boundary.o" "load-boundary")
("load-boundary-data.o" "load-boundary-data")
("level-info.o" "level-info")
("level.o" "level")
("text.o" "text")
("collide-probe.o" "collide-probe")
("collide-frag.o" "collide-frag")
("collide-mesh.o" "collide-mesh")
("collide-touch.o" "collide-touch")
("collide-edge-grab.o" "collide-edge-grab")
("collide-shape.o" "collide-shape")
("collide-shape-rider.o" "collide-shape-rider")
("collide.o" "collide")
;; ("collide-planes.o" "collide-planes")
("merc-death.o" "merc-death")
("water-h.o" "water-h")
("camera.o" "camera")
("cam-interface.o" "cam-interface")
("cam-master.o" "cam-master")
("cam-states.o" "cam-states")
("cam-states-dbg.o" "cam-states-dbg")
("cam-combiner.o" "cam-combiner")
("cam-update.o" "cam-update")
("vol-h.o" "vol-h")
("cam-layout.o" "cam-layout")
("cam-debug.o" "cam-debug")
("cam-start.o" "cam-start")
("process-drawable.o" "process-drawable")
("hint-control.o" "hint-control")
("ambient.o" "ambient")
("assert.o" "assert")
("generic-obs.o" "generic-obs")
("target-util.o" "target-util")
("target-part.o" "target-part")
("collide-reaction-target.o" "collide-reaction-target")
("logic-target.o" "logic-target")
("sidekick.o" "sidekick")
("voicebox.o" "voicebox")
("target-handler.o" "target-handler")
("target.o" "target")
("target2.o" "target2")
("target-death.o" "target-death")
("menu.o" "menu")
("drawable.o" "drawable")
("drawable-group.o" "drawable-group")
("drawable-inline-array.o" "drawable-inline-array")
("drawable-tree.o" "drawable-tree")
("prototype.o" "prototype")
("main-collide.o" "main-collide")
("video.o" "video")
("main.o" "main")
("collide-cache.o" "collide-cache")
("relocate.o" "relocate")
("memory-usage.o" "memory-usage")
("entity.o" "entity")
("path.o" "path")
("vol.o" "vol")
("navigate.o" "navigate")
("aligner.o" "aligner")
("effect-control.o" "effect-control")
("water.o" "water")
("collectables-part.o" "collectables-part")
("collectables.o" "collectables")
("task-control.o" "task-control")
("process-taskable.o" "process-taskable")
("pov-camera.o" "pov-camera")
("powerups.o" "powerups")
("crates.o" "crates")
("hud.o" "hud")
("hud-classes.o" "hud-classes")
("progress-static.o" "progress-static")
("progress-part.o" "progress-part")
("progress-draw.o" "progress-draw")
("progress.o" "progress")
("progress-pc.o" "progress-pc") ;; added
("credits.o" "credits")
("projectiles.o" "projectiles")
("ocean.o" "ocean")
("ocean-vu0.o" "ocean-vu0")
("ocean-texture.o" "ocean-texture")
("ocean-mid.o" "ocean-mid")
("ocean-transition.o" "ocean-transition")
("ocean-near.o" "ocean-near")
("shadow.o" "shadow")
("eye.o" "eye")
("glist-h.o" "glist-h")
("glist.o" "glist")
("anim-tester.o" "anim-tester")
("viewer.o" "viewer")
("part-tester.o" "part-tester")
("anim-tester-x.o" "anim-tester-x") ;; added
("default-menu.o" "default-menu")
("subtitle.o" "subtitle") ;; added
("dir-tpages.go" "dir-tpages")
("tpage-463.go" "tpage-463")
("tpage-2.go" "tpage-2")
("tpage-880.go" "tpage-880")
("tpage-256.go" "tpage-256")
("tpage-1278.go" "tpage-1278")
("texture-upload.o" "texture-upload")
("tpage-1032.go" "tpage-1032")
("tpage-62.go" "tpage-62")
("tpage-1532.go" "tpage-1532")
("fuel-cell-ag.go" "fuel-cell")
("money-ag.go" "money")
("buzzer-ag.go" "buzzer")
("ecovalve-ag.go" "ecovalve")
("crate-ag.go" "crate")
("speaker-ag.go" "speaker")
("fuelcell-naked-ag.go" "fuelcell-naked")
("eichar-ag.go" "eichar")
("sidekick-ag.go" "sidekick")
("deathcam-ag.go" "deathcam")
("game-cnt.go" "game-cnt")
("rigid-body-h.o" "rigid-body-h")
("water-anim.o" "water-anim")
("dark-eco-pool.o" "dark-eco-pool")
("rigid-body.o" "rigid-body")
("nav-enemy-h.o" "nav-enemy-h")
("nav-enemy.o" "nav-enemy")
("baseplat.o" "baseplat")
("basebutton.o" "basebutton")
("tippy.o" "tippy")
("joint-exploder.o" "joint-exploder")
("babak.o" "babak")
("sharkey.o" "sharkey")
("orb-cache.o" "orb-cache")
("plat.o" "plat")
("plat-button.o" "plat-button")
("plat-eco.o" "plat-eco")
("ropebridge.o" "ropebridge")
("ticky.o" "ticky")
("hud-classes-pc.o" "hud-classes-pc") ;; added
)
("types-h.o"
"vu1-macros.o"
"math.o"
"vector-h.o"
"gravity-h.o"
"bounding-box-h.o"
"matrix-h.o"
"quaternion-h.o"
"euler-h.o"
"transform-h.o"
"geometry-h.o"
"trigonometry-h.o"
"transformq-h.o"
"bounding-box.o"
"matrix.o"
"transform.o"
"quaternion.o"
"euler.o"
"geometry.o"
"trigonometry.o"
"gsound-h.o"
"timer-h.o"
"timer.o"
"vif-h.o"
"dma-h.o"
"video-h.o"
"vu1-user-h.o"
"dma.o"
"dma-buffer.o"
"dma-bucket.o"
"dma-disasm.o"
"pckernel-h.o" ;; added
"pad.o"
"gs.o"
"display-h.o"
"vector.o"
"file-io.o"
"loader-h.o"
"texture-h.o"
"level-h.o"
"math-camera-h.o"
"math-camera.o"
"font-h.o"
"decomp-h.o"
"display.o"
"connect.o"
"text-h.o"
"settings-h.o"
"knuth-rand.o" ;; added
"capture.o"
"memory-usage-h.o"
"texture.o"
"main-h.o"
"mspace-h.o"
"drawable-h.o"
"drawable-group-h.o"
"drawable-inline-array-h.o"
"draw-node-h.o"
"drawable-tree-h.o"
"drawable-actor-h.o"
"drawable-ambient-h.o"
"game-task-h.o"
"hint-control-h.o"
"generic-h.o"
"lights-h.o"
"ocean-h.o"
"ocean-trans-tables.o"
"ocean-tables.o"
"ocean-frames.o"
"sky-h.o"
"mood-h.o"
"time-of-day-h.o"
"art-h.o"
"generic-vu1-h.o"
"merc-h.o"
"generic-merc-h.o"
"generic-tie-h.o"
"generic-work-h.o"
"shadow-cpu-h.o"
"shadow-vu1-h.o"
"memcard-h.o"
"game-info-h.o"
"wind-h.o"
"prototype-h.o"
"joint-h.o"
"bones-h.o"
"engines.o"
"res-h.o"
"res.o"
"lights.o"
"dynamics-h.o"
"surface-h.o"
"pat-h.o"
"fact-h.o"
"aligner-h.o"
"game-h.o"
"generic-obs-h.o"
"pov-camera-h.o"
"sync-info-h.o"
"smush-control-h.o"
"trajectory-h.o"
"debug-h.o"
"joint-mod-h.o"
"collide-func-h.o"
"collide-mesh-h.o"
"collide-shape-h.o"
"collide-target-h.o"
"collide-touch-h.o"
"collide-edge-grab-h.o"
"process-drawable-h.o"
"effect-control-h.o"
"collide-frag-h.o"
"projectiles-h.o"
"target-h.o"
"depth-cue-h.o"
"stats-h.o"
"bsp-h.o"
"collide-cache-h.o"
"collide-h.o"
"shrubbery-h.o"
"tie-h.o"
"tfrag-h.o"
"background-h.o"
"subdivide-h.o"
"entity-h.o"
"sprite-h.o"
"shadow-h.o"
"eye-h.o"
"sparticle-launcher-h.o"
"sparticle-h.o"
"actor-link-h.o"
"camera-h.o"
"cam-debug-h.o"
"cam-interface-h.o"
"cam-update-h.o"
"assert-h.o"
"hud-h.o"
"progress-h.o"
"rpc-h.o"
"path-h.o"
"navigate-h.o"
"load-dgo.o"
"ramdisk.o"
"gsound.o"
"transformq.o"
"collide-func.o"
"joint.o"
"cylinder.o"
"wind.o"
"bsp.o"
"subdivide.o"
"sprite.o"
"sprite-distort.o"
"debug-sphere.o"
"debug.o"
"merc-vu1.o"
"merc-blend-shape.o"
"merc.o"
"ripple.o"
"bones.o"
"generic-vu0.o"
"generic.o"
"generic-vu1.o"
"generic-effect.o"
"generic-merc.o"
"generic-tie.o"
"shadow-cpu.o"
"shadow-vu1.o"
"depth-cue.o"
"font.o"
"decomp.o"
"background.o"
"draw-node.o"
"shrubbery.o"
"shrub-work.o"
"tfrag-near.o"
"tfrag.o"
"tfrag-methods.o"
"tfrag-work.o"
"tie.o"
"tie-near.o"
"tie-work.o"
"tie-methods.o"
"sync-info.o"
"trajectory.o"
"sparticle-launcher.o"
"sparticle.o"
"entity-table.o"
"loader.o"
"task-control-h.o"
"speedruns-h.o" ;; added
"game-info.o"
"game-save.o"
"settings.o"
"pc-anim-util.o" ;; added
"autosplit-h.o" ;; added
"autosplit.o" ;; added
"speedruns.o" ;; added
"pckernel.o" ;; added
"mood-tables.o"
"mood.o"
"weather-part.o"
"time-of-day.o"
"sky-utils.o"
"sky.o"
"sky-tng.o"
"load-boundary-h.o"
"load-boundary.o"
"load-boundary-data.o"
"level-info.o"
"level.o"
"text.o"
"collide-probe.o"
"collide-frag.o"
"collide-mesh.o"
"collide-touch.o"
"collide-edge-grab.o"
"collide-shape.o"
"collide-shape-rider.o"
"collide.o"
;; "collide-planes.o"
"merc-death.o"
"water-h.o"
"camera.o"
"cam-interface.o"
"cam-master.o"
"cam-states.o"
"cam-states-dbg.o"
"cam-combiner.o"
"cam-update.o"
"vol-h.o"
"cam-layout.o"
"cam-debug.o"
"cam-start.o"
"process-drawable.o"
"hint-control.o"
"ambient.o"
"assert.o"
"generic-obs.o"
"target-util.o"
"target-part.o"
"collide-reaction-target.o"
"logic-target.o"
"sidekick.o"
"voicebox.o"
"target-handler.o"
"target.o"
"target2.o"
"target-death.o"
"menu.o"
"drawable.o"
"drawable-group.o"
"drawable-inline-array.o"
"drawable-tree.o"
"prototype.o"
"main-collide.o"
"video.o"
"main.o"
"collide-cache.o"
"relocate.o"
"memory-usage.o"
"entity.o"
"path.o"
"vol.o"
"navigate.o"
"aligner.o"
"effect-control.o"
"water.o"
"collectables-part.o"
"collectables.o"
"task-control.o"
"process-taskable.o"
"pov-camera.o"
"powerups.o"
"crates.o"
"hud.o"
"hud-classes.o"
"progress-static.o"
"progress-part.o"
"progress-draw.o"
"progress.o"
"progress-pc.o" ;; added
"credits.o"
"projectiles.o"
"ocean.o"
"ocean-vu0.o"
"ocean-texture.o"
"ocean-mid.o"
"ocean-transition.o"
"ocean-near.o"
"shadow.o"
"eye.o"
"glist-h.o"
"glist.o"
"anim-tester.o"
"viewer.o"
"part-tester.o"
"default-menu.o"
"anim-tester-x.o" ;; added
"entity-debug.o" ;; added
"subtitle.o" ;; added
"default-menu-pc.o" ;; added
"dir-tpages.go"
"tpage-463.go"
"tpage-2.go"
"tpage-880.go"
"tpage-256.go"
"tpage-1278.go"
"texture-upload.o"
"tpage-1032.go"
"tpage-62.go"
"tpage-1532.go"
"fuel-cell-ag.go"
"money-ag.go"
"buzzer-ag.go"
"ecovalve-ag.go"
"crate-ag.go"
"speaker-ag.go"
"fuelcell-naked-ag.go"
"eichar-ag.go"
"sidekick-ag.go"
"deathcam-ag.go"
"game-cnt.go"
"rigid-body-h.o"
"water-anim.o"
"dark-eco-pool.o"
"rigid-body.o"
"nav-enemy-h.o"
"nav-enemy.o"
"baseplat.o"
"basebutton.o"
"tippy.o"
"joint-exploder.o"
"babak.o"
"sharkey.o"
"orb-cache.o"
"plat.o"
"plat-button.o"
"plat-eco.o"
"ropebridge.o"
"ticky.o"
"hud-classes-pc.o" ;; added
))

View File

@ -1,11 +1,10 @@
("INT.DGO"
("evilbro.o" "evilbro")
("tpage-1455.go" "tpage-1455")
("tpage-1457.go" "tpage-1457")
("tpage-1456.go" "tpage-1456")
("tpage-1454.go" "tpage-1454")
("evilbro-ag.go" "evilbro")
("evilsis-ag.go" "evilsis")
("intro-vis.go" "intro-vis")
)
("evilbro.o"
"tpage-1455.go"
"tpage-1457.go"
"tpage-1456.go"
"tpage-1454.go"
"evilbro-ag.go"
"evilsis-ag.go"
"intro-vis.go"
))

View File

@ -1,21 +1,20 @@
("JUB.DGO"
("jungleb-obs.o" "jungleb-obs")
("plat-flip.o" "plat-flip")
("plant-boss-main+0-ag.go" "plant-boss-main+0")
("aphid.o" "aphid")
("plant-boss.o" "plant-boss")
("tpage-485.go" "tpage-485")
("tpage-510.go" "tpage-510")
("tpage-507.go" "tpage-507")
("tpage-966.go" "tpage-966")
("aphid-lurker-ag.go" "aphid-lurker")
("darkvine-ag.go" "darkvine")
("ecovalve-ag.go" "ecovalve")
("eggtop-ag.go" "eggtop")
("jng-iris-door-ag.go" "jng-iris-door")
("plant-boss-ag.go" "plant-boss")
("plat-flip-ag.go" "plat-flip")
("plat-jungleb-ag.go" "plat-jungleb")
("jungleb-vis.go" "jungleb-vis")
)
("jungleb-obs.o"
"plat-flip.o"
"plant-boss-main+0-ag.go"
"aphid.o"
"plant-boss.o"
"tpage-485.go"
"tpage-510.go"
"tpage-507.go"
"tpage-966.go"
"aphid-lurker-ag.go"
"darkvine-ag.go"
"ecovalve-ag.go"
"eggtop-ag.go"
"jng-iris-door-ag.go"
"plant-boss-ag.go"
"plat-flip-ag.go"
"plat-jungleb-ag.go"
"jungleb-vis.go"
))

View File

@ -1,52 +1,52 @@
("JUN.DGO"
("eichar-fish+0-ag.go" "eichar-fish+0")
("jungle-elevator.o" "jungle-elevator")
("bouncer.o" "bouncer")
("hopper.o" "hopper")
("junglesnake.o" "junglesnake")
("darkvine.o" "darkvine")
("jungle-obs.o" "jungle-obs")
("jungle-mirrors.o" "jungle-mirrors")
("junglefish.o" "junglefish")
("fisher.o" "fisher")
("jungle-part.o" "jungle-part")
("launcherdoor.o" "launcherdoor")
("tpage-385.go" "tpage-385")
("tpage-531.go" "tpage-531")
("tpage-386.go" "tpage-386")
("tpage-388.go" "tpage-388")
("tpage-765.go" "tpage-765")
("accordian-ag.go" "accordian")
("babak-ag.go" "babak")
("bounceytarp-ag.go" "bounceytarp")
("catch-fisha-ag.go" "catch-fisha")
("catch-fishb-ag.go" "catch-fishb")
("catch-fishc-ag.go" "catch-fishc")
("darkvine-ag.go" "darkvine")
("ecovalve-ag.go" "ecovalve")
("fish-net-ag.go" "fish-net")
("fisher-ag.go" "fisher")
("hopper-ag.go" "hopper")
("junglecam-ag.go" "junglecam")
("junglefish-ag.go" "junglefish")
("junglesnake-ag.go" "junglesnake")
("launcherdoor-ag.go" "launcherdoor")
("logtrap-ag.go" "logtrap")
("lurkerm-piston-ag.go" "lurkerm-piston")
("lurkerm-tall-sail-ag.go" "lurkerm-tall-sail")
("maindoor-ag.go" "maindoor")
("medres-firecanyon-ag.go" "medres-firecanyon")
("orb-cache-top-ag.go" "orb-cache-top")
("periscope-ag.go" "periscope")
("plat-button-ag.go" "plat-button")
("plat-eco-ag.go" "plat-eco")
("precurbridge-ag.go" "precurbridge")
("reflector-mirror-ag.go" "reflector-mirror")
("ropebridge-52-ag.go" "ropebridge-52")
("ropebridge-70-ag.go" "ropebridge-70")
("sharkey-ag.go" "sharkey")
("sidedoor-ag.go" "sidedoor")
("towertop-ag.go" "towertop")
("water-anim-jungle-ag.go" "water-anim-jungle")
("jungle-vis.go" "jungle-vis")
)
("eichar-fish+0-ag.go"
"jungle-elevator.o"
"bouncer.o"
"hopper.o"
"junglesnake.o"
"darkvine.o"
"jungle-obs.o"
"jungle-mirrors.o"
"junglefish.o"
"fisher.o"
"jungle-part.o"
"launcherdoor.o"
"tpage-385.go"
"tpage-531.go"
"tpage-386.go"
"tpage-388.go"
"tpage-765.go"
"accordian-ag.go"
"babak-ag.go"
"bounceytarp-ag.go"
"catch-fisha-ag.go"
"catch-fishb-ag.go"
"catch-fishc-ag.go"
"darkvine-ag.go"
"ecovalve-ag.go"
"fish-net-ag.go"
"fisher-ag.go"
"hopper-ag.go"
"junglecam-ag.go"
"junglefish-ag.go"
"junglesnake-ag.go"
"launcherdoor-ag.go"
"logtrap-ag.go"
"lurkerm-piston-ag.go"
"lurkerm-tall-sail-ag.go"
"maindoor-ag.go"
"medres-firecanyon-ag.go"
"orb-cache-top-ag.go"
"periscope-ag.go"
"plat-button-ag.go"
"plat-eco-ag.go"
"precurbridge-ag.go"
"reflector-mirror-ag.go"
"ropebridge-52-ag.go"
"ropebridge-70-ag.go"
"sharkey-ag.go"
"sidedoor-ag.go"
"towertop-ag.go"
"water-anim-jungle-ag.go"
"jungle-vis.go"
))

View File

@ -1,10 +1,10 @@
("KERNEL.CGO"
("gcommon.o" "gcommon")
("gstring-h.o" "gstring-h")
("gkernel-h.o" "gkernel-h")
("gkernel.o" "gkernel")
("pskernel.o" "pskernel")
("gstring.o" "gstring")
("dgo-h.o" "dgo-h")
("gstate.o" "gstate")
)
("gcommon.o"
"gstring-h.o"
"gkernel-h.o"
"gkernel.o"
"pskernel.o"
"gstring.o"
"dgo-h.o"
"gstate.o"
))

View File

@ -1,40 +1,39 @@
("LAV.DGO"
("target-racer-h.o" "target-racer-h")
("racer-part.o" "racer-part")
("racer.o" "racer")
("target-racer.o" "target-racer")
("racer-states.o" "racer-states")
("collide-reaction-racer.o" "collide-reaction-racer")
("eichar-racer+0-ag.go" "eichar-racer+0")
("tpage-1119.go" "tpage-1119")
("blocking-plane.o" "blocking-plane")
("lavatube-obs.o" "lavatube-obs")
("lavatube-energy.o" "lavatube-energy")
("lavatube-part.o" "lavatube-part")
("assistant-lavatube.o" "assistant-lavatube")
("tpage-1338.go" "tpage-1338")
("tpage-1340.go" "tpage-1340")
("tpage-1339.go" "tpage-1339")
("tpage-1337.go" "tpage-1337")
("assistant-lavatube-start-ag.go" "assistant-lavatube-start")
("chainmine-ag.go" "chainmine")
("darkecobarrel-ag.go" "darkecobarrel")
("ecovalve-ag.go" "ecovalve")
("ef-plane-ag.go" "ef-plane")
("energyarm-ag.go" "energyarm")
("energyball-ag.go" "energyball")
("energybase-ag.go" "energybase")
("energydoor-ag.go" "energydoor")
("energyhub-ag.go" "energyhub")
("lavaballoon-ag.go" "lavaballoon")
("lavabase-ag.go" "lavabase")
("lavafall-ag.go" "lavafall")
("lavafallsewera-ag.go" "lavafallsewera")
("lavafallsewerb-ag.go" "lavafallsewerb")
("lavashortcut-ag.go" "lavashortcut")
("lavayellowtarp-ag.go" "lavayellowtarp")
("racer-ag.go" "racer")
("water-anim-lavatube-ag.go" "water-anim-lavatube")
("lavatube-vis.go" "lavatube-vis")
)
("target-racer-h.o"
"racer-part.o"
"racer.o"
"target-racer.o"
"racer-states.o"
"collide-reaction-racer.o"
"eichar-racer+0-ag.go"
"tpage-1119.go"
"blocking-plane.o"
"lavatube-obs.o"
"lavatube-energy.o"
"lavatube-part.o"
"assistant-lavatube.o"
"tpage-1338.go"
"tpage-1340.go"
"tpage-1339.go"
"tpage-1337.go"
"assistant-lavatube-start-ag.go"
"chainmine-ag.go"
"darkecobarrel-ag.go"
"ecovalve-ag.go"
"ef-plane-ag.go"
"energyarm-ag.go"
"energyball-ag.go"
"energybase-ag.go"
"energydoor-ag.go"
"energyhub-ag.go"
"lavaballoon-ag.go"
"lavabase-ag.go"
"lavafall-ag.go"
"lavafallsewera-ag.go"
"lavafallsewerb-ag.go"
"lavashortcut-ag.go"
"lavayellowtarp-ag.go"
"racer-ag.go"
"water-anim-lavatube-ag.go"
"lavatube-vis.go"
))

View File

@ -1,36 +1,35 @@
("MAI.DGO"
("cavecrystal-light.o" "cavecrystal-light")
("maincave-obs.o" "maincave-obs")
("maincave-part.o" "maincave-part")
("spiderwebs.o" "spiderwebs")
("dark-crystal.o" "dark-crystal")
("baby-spider.o" "baby-spider")
("mother-spider-h.o" "mother-spider-h")
("mother-spider-egg.o" "mother-spider-egg")
("mother-spider-proj.o" "mother-spider-proj")
("mother-spider.o" "mother-spider")
("gnawer.o" "gnawer")
("driller-lurker.o" "driller-lurker")
("launcherdoor.o" "launcherdoor")
("tpage-1313.go" "tpage-1313")
("tpage-1315.go" "tpage-1315")
("tpage-1314.go" "tpage-1314")
("tpage-1312.go" "tpage-1312")
("tpage-767.go" "tpage-767")
("baby-spider-ag.go" "baby-spider")
("cavetrapdoor-ag.go" "cavetrapdoor")
("dark-crystal-ag.go" "dark-crystal")
("driller-lurker-ag.go" "driller-lurker")
("ecovalve-ag.go" "ecovalve")
("gnawer-ag.go" "gnawer")
("launcherdoor-maincave-ag.go" "launcherdoor-maincave")
("maincavecam-ag.go" "maincavecam")
("mother-spider-ag.go" "mother-spider")
("plat-ag.go" "plat")
("spider-egg-ag.go" "spider-egg")
("spiderwebs-ag.go" "spiderwebs")
("water-anim-maincave-ag.go" "water-anim-maincave")
("water-anim-maincave-water-ag.go" "water-anim-maincave-water")
("maincave-vis.go" "maincave-vis")
)
("cavecrystal-light.o"
"maincave-obs.o"
"maincave-part.o"
"spiderwebs.o"
"dark-crystal.o"
"baby-spider.o"
"mother-spider-h.o"
"mother-spider-egg.o"
"mother-spider-proj.o"
"mother-spider.o"
"gnawer.o"
"driller-lurker.o"
"launcherdoor.o"
"tpage-1313.go"
"tpage-1315.go"
"tpage-1314.go"
"tpage-1312.go"
"tpage-767.go"
"baby-spider-ag.go"
"cavetrapdoor-ag.go"
"dark-crystal-ag.go"
"driller-lurker-ag.go"
"ecovalve-ag.go"
"gnawer-ag.go"
"launcherdoor-maincave-ag.go"
"maincavecam-ag.go"
"mother-spider-ag.go"
"plat-ag.go"
"spider-egg-ag.go"
"spiderwebs-ag.go"
"water-anim-maincave-ag.go"
"water-anim-maincave-water-ag.go"
"maincave-vis.go"
))

View File

@ -1,62 +1,61 @@
("MIS.DGO"
("target-racer-h.o" "target-racer-h")
("racer-part.o" "racer-part")
("racer.o" "racer")
("target-racer.o" "target-racer")
("racer-states.o" "racer-states")
("collide-reaction-racer.o" "collide-reaction-racer")
("eichar-racer+0-ag.go" "eichar-racer+0")
("tpage-1119.go" "tpage-1119")
("battlecontroller.o" "battlecontroller")
("mistycannon.o" "mistycannon")
("babak-with-cannon.o" "babak-with-cannon")
("blocking-plane.o" "blocking-plane")
("misty-obs.o" "misty-obs")
("misty-warehouse.o" "misty-warehouse")
("misty-conveyor.o" "misty-conveyor")
("mud.o" "mud")
("muse.o" "muse")
("bonelurker.o" "bonelurker")
("quicksandlurker.o" "quicksandlurker")
("misty-teetertotter.o" "misty-teetertotter")
("balloonlurker.o" "balloonlurker")
("misty-part.o" "misty-part")
("sidekick-human.o" "sidekick-human")
("tpage-516.go" "tpage-516")
("tpage-521.go" "tpage-521")
("tpage-518.go" "tpage-518")
("tpage-520.go" "tpage-520")
("babak-ag.go" "babak")
("balloonlurker-ag.go" "balloonlurker")
("boatpaddle-ag.go" "boatpaddle")
("bonelurker-ag.go" "bonelurker")
("breakaway-left-ag.go" "breakaway-left")
("breakaway-mid-ag.go" "breakaway-mid")
("breakaway-right-ag.go" "breakaway-right")
("darkecocan-ag.go" "darkecocan")
("ef-plane-ag.go" "ef-plane")
("keg-ag.go" "keg")
("keg-conveyor-ag.go" "keg-conveyor")
("keg-conveyor-paddle-ag.go" "keg-conveyor-paddle")
("mis-bone-bridge-ag.go" "mis-bone-bridge")
("mis-bone-platform-ag.go" "mis-bone-platform")
("mistycam-ag.go" "mistycam")
("mistycannon-ag.go" "mistycannon")
("muse-ag.go" "muse")
("orb-cache-top-ag.go" "orb-cache-top")
("plat-eco-ag.go" "plat-eco")
("quicksandlurker-ag.go" "quicksandlurker")
("racer-ag.go" "racer")
("ropebridge-36-ag.go" "ropebridge-36")
("rounddoor-ag.go" "rounddoor")
("sack-ag.go" "sack")
("sharkey-ag.go" "sharkey")
("sidekick-human-ag.go" "sidekick-human")
("silostep-ag.go" "silostep")
("teetertotter-ag.go" "teetertotter")
("water-anim-misty-ag.go" "water-anim-misty")
("wheel-ag.go" "wheel")
("windturbine-ag.go" "windturbine")
("misty-vis.go" "misty-vis")
)
("target-racer-h.o"
"racer-part.o"
"racer.o"
"target-racer.o"
"racer-states.o"
"collide-reaction-racer.o"
"eichar-racer+0-ag.go"
"tpage-1119.go"
"battlecontroller.o"
"mistycannon.o"
"babak-with-cannon.o"
"blocking-plane.o"
"misty-obs.o"
"misty-warehouse.o"
"misty-conveyor.o"
"mud.o"
"muse.o"
"bonelurker.o"
"quicksandlurker.o"
"misty-teetertotter.o"
"balloonlurker.o"
"misty-part.o"
"sidekick-human.o"
"tpage-516.go"
"tpage-521.go"
"tpage-518.go"
"tpage-520.go"
"babak-ag.go"
"balloonlurker-ag.go"
"boatpaddle-ag.go"
"bonelurker-ag.go"
"breakaway-left-ag.go"
"breakaway-mid-ag.go"
"breakaway-right-ag.go"
"darkecocan-ag.go"
"ef-plane-ag.go"
"keg-ag.go"
"keg-conveyor-ag.go"
"keg-conveyor-paddle-ag.go"
"mis-bone-bridge-ag.go"
"mis-bone-platform-ag.go"
"mistycam-ag.go"
"mistycannon-ag.go"
"muse-ag.go"
"orb-cache-top-ag.go"
"plat-eco-ag.go"
"quicksandlurker-ag.go"
"racer-ag.go"
"ropebridge-36-ag.go"
"rounddoor-ag.go"
"sack-ag.go"
"sharkey-ag.go"
"sidekick-human-ag.go"
"silostep-ag.go"
"teetertotter-ag.go"
"water-anim-misty-ag.go"
"wheel-ag.go"
"windturbine-ag.go"
"misty-vis.go"
))

View File

@ -1,38 +1,37 @@
("OGR.DGO"
("target-racer-h.o" "target-racer-h")
("racer-part.o" "racer-part")
("racer.o" "racer")
("target-racer.o" "target-racer")
("racer-states.o" "racer-states")
("collide-reaction-racer.o" "collide-reaction-racer")
("eichar-racer+0-ag.go" "eichar-racer+0")
("tpage-1119.go" "tpage-1119")
("blocking-plane.o" "blocking-plane")
("firecanyon-obs.o" "firecanyon-obs")
("ogre-part.o" "ogre-part")
("ogreboss.o" "ogreboss")
("ogre-obs.o" "ogre-obs")
("flying-lurker.o" "flying-lurker")
("tpage-875.go" "tpage-875")
("tpage-967.go" "tpage-967")
("tpage-884.go" "tpage-884")
("tpage-1117.go" "tpage-1117")
("crate-darkeco-cluster-ag.go" "crate-darkeco-cluster")
("ecovalve-ag.go" "ecovalve")
("ef-plane-ag.go" "ef-plane")
("flying-lurker-ag.go" "flying-lurker")
("medres-snow-ag.go" "medres-snow")
("ogre-bridge-ag.go" "ogre-bridge")
("ogre-bridgeend-ag.go" "ogre-bridgeend")
("ogre-isle-ag.go" "ogre-isle")
("ogre-step-ag.go" "ogre-step")
("ogreboss-ag.go" "ogreboss")
("ogrecam-ag.go" "ogrecam")
("plunger-lurker-ag.go" "plunger-lurker")
("racer-ag.go" "racer")
("shortcut-boulder-ag.go" "shortcut-boulder")
("tntbarrel-ag.go" "tntbarrel")
("water-anim-ogre-ag.go" "water-anim-ogre")
("ogre-vis.go" "ogre-vis")
)
("target-racer-h.o"
"racer-part.o"
"racer.o"
"target-racer.o"
"racer-states.o"
"collide-reaction-racer.o"
"eichar-racer+0-ag.go"
"tpage-1119.go"
"blocking-plane.o"
"firecanyon-obs.o"
"ogre-part.o"
"ogreboss.o"
"ogre-obs.o"
"flying-lurker.o"
"tpage-875.go"
"tpage-967.go"
"tpage-884.go"
"tpage-1117.go"
"crate-darkeco-cluster-ag.go"
"ecovalve-ag.go"
"ef-plane-ag.go"
"flying-lurker-ag.go"
"medres-snow-ag.go"
"ogre-bridge-ag.go"
"ogre-bridgeend-ag.go"
"ogre-isle-ag.go"
"ogre-step-ag.go"
"ogreboss-ag.go"
"ogrecam-ag.go"
"plunger-lurker-ag.go"
"racer-ag.go"
"shortcut-boulder-ag.go"
"tntbarrel-ag.go"
"water-anim-ogre-ag.go"
"ogre-vis.go"
))

View File

@ -1,25 +1,24 @@
("ROB.DGO"
("cave-trap.o" "cave-trap")
("spider-egg.o" "spider-egg")
("robocave-part.o" "robocave-part")
("eichar-pole+0-ag.go" "eichar-pole+0")
("tpage-1318.go" "tpage-1318")
("tpage-1319.go" "tpage-1319")
("tpage-1317.go" "tpage-1317")
("tpage-1316.go" "tpage-1316")
("babak-ag.go" "babak")
("baby-spider-ag.go" "baby-spider")
("cavecrusher-ag.go" "cavecrusher")
("caveelevator-ag.go" "caveelevator")
("cavespatulatwo-ag.go" "cavespatulatwo")
("cavetrapdoor-ag.go" "cavetrapdoor")
("driller-lurker-ag.go" "driller-lurker")
("ecovalve-ag.go" "ecovalve")
("plat-ag.go" "plat")
("plat-eco-ag.go" "plat-eco")
("spider-egg-ag.go" "spider-egg")
("spiderwebs-ag.go" "spiderwebs")
("water-anim-robocave-ag.go" "water-anim-robocave")
("robocave-vis.go" "robocave-vis")
)
("cave-trap.o"
"spider-egg.o"
"robocave-part.o"
"eichar-pole+0-ag.go"
"tpage-1318.go"
"tpage-1319.go"
"tpage-1317.go"
"tpage-1316.go"
"babak-ag.go"
"baby-spider-ag.go"
"cavecrusher-ag.go"
"caveelevator-ag.go"
"cavespatulatwo-ag.go"
"cavetrapdoor-ag.go"
"driller-lurker-ag.go"
"ecovalve-ag.go"
"plat-ag.go"
"plat-eco-ag.go"
"spider-egg-ag.go"
"spiderwebs-ag.go"
"water-anim-robocave-ag.go"
"robocave-vis.go"
))

View File

@ -1,35 +1,34 @@
("ROL.DGO"
("target-racer-h.o" "target-racer-h")
("racer-part.o" "racer-part")
("racer.o" "racer")
("target-racer.o" "target-racer")
("racer-states.o" "racer-states")
("collide-reaction-racer.o" "collide-reaction-racer")
("eichar-racer+0-ag.go" "eichar-racer+0")
("tpage-1119.go" "tpage-1119")
("blocking-plane.o" "blocking-plane")
("rolling-obs.o" "rolling-obs")
("rolling-lightning-mole.o" "rolling-lightning-mole")
("rolling-robber.o" "rolling-robber")
("rolling-race-ring.o" "rolling-race-ring")
("tpage-923.go" "tpage-923")
("tpage-926.go" "tpage-926")
("tpage-924.go" "tpage-924")
("tpage-925.go" "tpage-925")
("tpage-1353.go" "tpage-1353")
("babak-ag.go" "babak")
("dark-plant-ag.go" "dark-plant")
("ecovalve-ag.go" "ecovalve")
("ef-plane-ag.go" "ef-plane")
("happy-plant-ag.go" "happy-plant")
("lightning-mole-ag.go" "lightning-mole")
("pusher-ag.go" "pusher")
("race-ring-ag.go" "race-ring")
("racer-ag.go" "racer")
("robber-ag.go" "robber")
("rolling-start-ag.go" "rolling-start")
("rollingcam-ag.go" "rollingcam")
("water-anim-rolling-ag.go" "water-anim-rolling")
("rolling-vis.go" "rolling-vis")
)
("target-racer-h.o"
"racer-part.o"
"racer.o"
"target-racer.o"
"racer-states.o"
"collide-reaction-racer.o"
"eichar-racer+0-ag.go"
"tpage-1119.go"
"blocking-plane.o"
"rolling-obs.o"
"rolling-lightning-mole.o"
"rolling-robber.o"
"rolling-race-ring.o"
"tpage-923.go"
"tpage-926.go"
"tpage-924.go"
"tpage-925.go"
"tpage-1353.go"
"babak-ag.go"
"dark-plant-ag.go"
"ecovalve-ag.go"
"ef-plane-ag.go"
"happy-plant-ag.go"
"lightning-mole-ag.go"
"pusher-ag.go"
"race-ring-ag.go"
"racer-ag.go"
"robber-ag.go"
"rolling-start-ag.go"
"rollingcam-ag.go"
"water-anim-rolling-ag.go"
"rolling-vis.go"
))

View File

@ -1,54 +1,53 @@
("SNO.DGO"
("blocking-plane.o" "blocking-plane")
("flut-part.o" "flut-part")
("flutflut.o" "flutflut")
("target-flut.o" "target-flut")
("eichar-flut+0-ag.go" "eichar-flut+0")
("target-snowball.o" "target-snowball")
("target-ice.o" "target-ice")
("ice-cube.o" "ice-cube")
("snow-ball.o" "snow-ball")
("snow-obs.o" "snow-obs")
("snow-flutflut-obs.o" "snow-flutflut-obs")
("snow-bumper.o" "snow-bumper")
("snow-ram-h.o" "snow-ram-h")
("snow-ram-boss.o" "snow-ram-boss")
("snow-ram.o" "snow-ram")
("snow-part.o" "snow-part")
("yeti.o" "yeti")
("eichar-pole+0-ag.go" "eichar-pole+0")
("eichar-ice+0-ag.go" "eichar-ice+0")
("snow-bunny.o" "snow-bunny")
("tpage-710.go" "tpage-710")
("tpage-842.go" "tpage-842")
("tpage-711.go" "tpage-711")
("tpage-712.go" "tpage-712")
("babak-ag.go" "babak")
("ecovalve-ag.go" "ecovalve")
("ef-plane-ag.go" "ef-plane")
("flut-saddle-ag.go" "flut-saddle")
("flutflut-plat-large-ag.go" "flutflut-plat-large")
("flutflut-plat-med-ag.go" "flutflut-plat-med")
("flutflut-plat-small-ag.go" "flutflut-plat-small")
("ice-cube-ag.go" "ice-cube")
("ice-cube-break-ag.go" "ice-cube-break")
("orb-cache-top-ag.go" "orb-cache-top")
("ram-ag.go" "ram")
("ram-boss-ag.go" "ram-boss")
("snow-ball-ag.go" "snow-ball")
("snow-bridge-36-ag.go" "snow-bridge-36")
("snow-bumper-ag.go" "snow-bumper")
("snow-bunny-ag.go" "snow-bunny")
("snow-button-ag.go" "snow-button")
("snow-eggtop-ag.go" "snow-eggtop")
("snow-fort-gate-ag.go" "snow-fort-gate")
("snow-gears-ag.go" "snow-gears")
("snow-log-ag.go" "snow-log")
("snow-spatula-ag.go" "snow-spatula")
("snow-switch-ag.go" "snow-switch")
("snowcam-ag.go" "snowcam")
("snowpusher-ag.go" "snowpusher")
("yeti-ag.go" "yeti")
("snow-vis.go" "snow-vis")
)
("blocking-plane.o"
"flut-part.o"
"flutflut.o"
"target-flut.o"
"eichar-flut+0-ag.go"
"target-snowball.o"
"target-ice.o"
"ice-cube.o"
"snow-ball.o"
"snow-obs.o"
"snow-flutflut-obs.o"
"snow-bumper.o"
"snow-ram-h.o"
"snow-ram-boss.o"
"snow-ram.o"
"snow-part.o"
"yeti.o"
"eichar-pole+0-ag.go"
"eichar-ice+0-ag.go"
"snow-bunny.o"
"tpage-710.go"
"tpage-842.go"
"tpage-711.go"
"tpage-712.go"
"babak-ag.go"
"ecovalve-ag.go"
"ef-plane-ag.go"
"flut-saddle-ag.go"
"flutflut-plat-large-ag.go"
"flutflut-plat-med-ag.go"
"flutflut-plat-small-ag.go"
"ice-cube-ag.go"
"ice-cube-break-ag.go"
"orb-cache-top-ag.go"
"ram-ag.go"
"ram-boss-ag.go"
"snow-ball-ag.go"
"snow-bridge-36-ag.go"
"snow-bumper-ag.go"
"snow-bunny-ag.go"
"snow-button-ag.go"
"snow-eggtop-ag.go"
"snow-fort-gate-ag.go"
"snow-gears-ag.go"
"snow-log-ag.go"
"snow-spatula-ag.go"
"snow-switch-ag.go"
"snowcam-ag.go"
"snowpusher-ag.go"
"yeti-ag.go"
"snow-vis.go"
))

View File

@ -1,24 +1,23 @@
("SUB.DGO"
("tpage-163.go" "tpage-163")
("tpage-164.go" "tpage-164")
("tpage-166.go" "tpage-166")
("tpage-162.go" "tpage-162")
("tpage-764.go" "tpage-764")
("babak-ag.go" "babak")
("blue-eco-charger-ag.go" "blue-eco-charger")
("blue-eco-charger-orb-ag.go" "blue-eco-charger-orb")
("bully-ag.go" "bully")
("ecovalve-ag.go" "ecovalve")
("floating-launcher-ag.go" "floating-launcher")
("helix-button-ag.go" "helix-button")
("helix-slide-door-ag.go" "helix-slide-door")
("shover-ag.go" "shover")
("steam-cap-ag.go" "steam-cap")
("sunkencam-ag.go" "sunkencam")
("sunkenfisha-ag.go" "sunkenfisha")
("wall-plat-ag.go" "wall-plat")
("water-anim-sunken-ag.go" "water-anim-sunken")
("water-anim-sunken-dark-eco-ag.go" "water-anim-sunken-dark-eco")
("sunkenb-vis.go" "sunkenb-vis")
)
("tpage-163.go"
"tpage-164.go"
"tpage-166.go"
"tpage-162.go"
"tpage-764.go"
"babak-ag.go"
"blue-eco-charger-ag.go"
"blue-eco-charger-orb-ag.go"
"bully-ag.go"
"ecovalve-ag.go"
"floating-launcher-ag.go"
"helix-button-ag.go"
"helix-slide-door-ag.go"
"shover-ag.go"
"steam-cap-ag.go"
"sunkencam-ag.go"
"sunkenfisha-ag.go"
"wall-plat-ag.go"
"water-anim-sunken-ag.go"
"water-anim-sunken-dark-eco-ag.go"
"sunkenb-vis.go"
))

View File

@ -1,63 +1,63 @@
("SUN.DGO"
("sunken-part.o" "sunken-part")
("sunken-part2.o" "sunken-part2")
("sunken-part3.o" "sunken-part3")
("sunken-part4.o" "sunken-part4")
("sunken-part5.o" "sunken-part5")
("target-tube.o" "target-tube")
("eichar-tube+0-ag.go" "eichar-tube+0")
("sunken-obs.o" "sunken-obs")
("shover.o" "shover")
("launcherdoor.o" "launcherdoor")
("square-platform.o" "square-platform")
("sun-iris-door.o" "sun-iris-door")
("orbit-plat.o" "orbit-plat")
("wedge-plats.o" "wedge-plats")
("wall-plat.o" "wall-plat")
("qbert-plat.o" "qbert-plat")
("steam-cap.o" "steam-cap")
("sun-exit-chamber.o" "sun-exit-chamber")
("floating-launcher.o" "floating-launcher")
("sunken-water.o" "sunken-water")
("whirlpool.o" "whirlpool")
("sunken-pipegame.o" "sunken-pipegame")
("bully.o" "bully")
("double-lurker.o" "double-lurker")
("helix-water.o" "helix-water")
("puffer.o" "puffer")
("sunken-fish.o" "sunken-fish")
("tpage-661.go" "tpage-661")
("tpage-663.go" "tpage-663")
("tpage-714.go" "tpage-714")
("tpage-662.go" "tpage-662")
("tpage-766.go" "tpage-766")
("babak-ag.go" "babak")
("bully-ag.go" "bully")
("double-lurker-ag.go" "double-lurker")
("double-lurker-top-ag.go" "double-lurker-top")
("exit-chamber-ag.go" "exit-chamber")
("generic-button-ag.go" "generic-button")
("launcherdoor-ag.go" "launcherdoor")
("orb-cache-top-ag.go" "orb-cache-top")
("orbit-plat-ag.go" "orbit-plat")
("orbit-plat-bottom-ag.go" "orbit-plat-bottom")
("plat-sunken-ag.go" "plat-sunken")
("puffer-ag.go" "puffer")
("qbert-plat-ag.go" "qbert-plat")
("qbert-plat-on-ag.go" "qbert-plat-on")
("seaweed-ag.go" "seaweed")
("shover-ag.go" "shover")
("side-to-side-plat-ag.go" "side-to-side-plat")
("square-platform-ag.go" "square-platform")
("steam-cap-ag.go" "steam-cap")
("sun-iris-door-ag.go" "sun-iris-door")
("sunkencam-ag.go" "sunkencam")
("sunkenfisha-ag.go" "sunkenfisha")
("wall-plat-ag.go" "wall-plat")
("water-anim-sunken-ag.go" "water-anim-sunken")
("water-anim-sunken-dark-eco-ag.go" "water-anim-sunken-dark-eco")
("wedge-plat-ag.go" "wedge-plat")
("wedge-plat-outer-ag.go" "wedge-plat-outer")
("whirlpool-ag.go" "whirlpool")
("sunken-vis.go" "sunken-vis")
)
("sunken-part.o"
"sunken-part2.o"
"sunken-part3.o"
"sunken-part4.o"
"sunken-part5.o"
"target-tube.o"
"eichar-tube+0-ag.go"
"sunken-obs.o"
"shover.o"
"launcherdoor.o"
"square-platform.o"
"sun-iris-door.o"
"orbit-plat.o"
"wedge-plats.o"
"wall-plat.o"
"qbert-plat.o"
"steam-cap.o"
"sun-exit-chamber.o"
"floating-launcher.o"
"sunken-water.o"
"whirlpool.o"
"sunken-pipegame.o"
"bully.o"
"double-lurker.o"
"helix-water.o"
"puffer.o"
"sunken-fish.o"
"tpage-661.go"
"tpage-663.go"
"tpage-714.go"
"tpage-662.go"
"tpage-766.go"
"babak-ag.go"
"bully-ag.go"
"double-lurker-ag.go"
"double-lurker-top-ag.go"
"exit-chamber-ag.go"
"generic-button-ag.go"
"launcherdoor-ag.go"
"orb-cache-top-ag.go"
"orbit-plat-ag.go"
"orbit-plat-bottom-ag.go"
"plat-sunken-ag.go"
"puffer-ag.go"
"qbert-plat-ag.go"
"qbert-plat-on-ag.go"
"seaweed-ag.go"
"shover-ag.go"
"side-to-side-plat-ag.go"
"square-platform-ag.go"
"steam-cap-ag.go"
"sun-iris-door-ag.go"
"sunkencam-ag.go"
"sunkenfisha-ag.go"
"wall-plat-ag.go"
"water-anim-sunken-ag.go"
"water-anim-sunken-dark-eco-ag.go"
"wedge-plat-ag.go"
"wedge-plat-outer-ag.go"
"whirlpool-ag.go"
"sunken-vis.go"
))

View File

@ -1,39 +1,38 @@
("SWA.DGO"
("battlecontroller.o" "battlecontroller")
("blocking-plane.o" "blocking-plane")
("flut-part.o" "flut-part")
("flutflut.o" "flutflut")
("target-flut.o" "target-flut")
("eichar-flut+0-ag.go" "eichar-flut+0")
("swamp-obs.o" "swamp-obs")
("swamp-bat.o" "swamp-bat")
("swamp-rat.o" "swamp-rat")
("swamp-rat-nest.o" "swamp-rat-nest")
("kermit.o" "kermit")
("swamp-part.o" "swamp-part")
("billy.o" "billy")
("eichar-pole+0-ag.go" "eichar-pole+0")
("tpage-358.go" "tpage-358")
("tpage-659.go" "tpage-659")
("tpage-629.go" "tpage-629")
("tpage-630.go" "tpage-630")
("babak-ag.go" "babak")
("balance-plat-ag.go" "balance-plat")
("billy-ag.go" "billy")
("billy-sidekick-ag.go" "billy-sidekick")
("ecovalve-ag.go" "ecovalve")
("ef-plane-ag.go" "ef-plane")
("farthy-snack-ag.go" "farthy-snack")
("flut-saddle-ag.go" "flut-saddle")
("kermit-ag.go" "kermit")
("sharkey-ag.go" "sharkey")
("swamp-bat-ag.go" "swamp-bat")
("swamp-rat-ag.go" "swamp-rat")
("swamp-rat-nest-ag.go" "swamp-rat-nest")
("swamp-rock-ag.go" "swamp-rock")
("swamp-spike-ag.go" "swamp-spike")
("swampcam-ag.go" "swampcam")
("tar-plat-ag.go" "tar-plat")
("swamp-vis.go" "swamp-vis")
)
("battlecontroller.o"
"blocking-plane.o"
"flut-part.o"
"flutflut.o"
"target-flut.o"
"eichar-flut+0-ag.go"
"swamp-obs.o"
"swamp-bat.o"
"swamp-rat.o"
"swamp-rat-nest.o"
"kermit.o"
"swamp-part.o"
"billy.o"
"eichar-pole+0-ag.go"
"tpage-358.go"
"tpage-659.go"
"tpage-629.go"
"tpage-630.go"
"babak-ag.go"
"balance-plat-ag.go"
"billy-ag.go"
"billy-sidekick-ag.go"
"ecovalve-ag.go"
"ef-plane-ag.go"
"farthy-snack-ag.go"
"flut-saddle-ag.go"
"kermit-ag.go"
"sharkey-ag.go"
"swamp-bat-ag.go"
"swamp-rat-ag.go"
"swamp-rat-nest-ag.go"
"swamp-rock-ag.go"
"swamp-spike-ag.go"
"swampcam-ag.go"
"tar-plat-ag.go"
"swamp-vis.go"
))

View File

@ -1,17 +1,17 @@
("TIT.DGO"
("static-screen.o" "static-screen")
("title-obs.o" "title-obs")
("tpage-1609.go" "tpage-1609")
("tpage-416.go" "tpage-416")
("tpage-415.go" "tpage-415")
("tpage-397.go" "tpage-397")
("tpage-1499.go" "tpage-1499")
("logo-ag.go" "logo")
("logo-black-ag.go" "logo-black")
("logo-cam-ag.go" "logo-cam")
("logo-volumes-ag.go" "logo-volumes")
("ndi-ag.go" "ndi")
("ndi-cam-ag.go" "ndi-cam")
("ndi-volumes-ag.go" "ndi-volumes")
("title-vis.go" "title-vis")
)
("static-screen.o"
"title-obs.o"
"tpage-1609.go"
"tpage-416.go"
"tpage-415.go"
"tpage-397.go"
"tpage-1499.go"
"logo-ag.go"
"logo-black-ag.go"
"logo-cam-ag.go"
"logo-volumes-ag.go"
"ndi-ag.go"
"ndi-cam-ag.go"
"ndi-volumes-ag.go"
"title-vis.go"
))

View File

@ -1,21 +1,21 @@
("TRA.DGO"
("training-obs.o" "training-obs")
("training-part.o" "training-part")
("tpage-1309.go" "tpage-1309")
("tpage-1311.go" "tpage-1311")
("tpage-1310.go" "tpage-1310")
("tpage-1308.go" "tpage-1308")
("tpage-775.go" "tpage-775")
("ecovalve-ag.go" "ecovalve")
("jng-iris-door-ag.go" "jng-iris-door")
("plat-eco-ag.go" "plat-eco")
("pontoonfive-ag.go" "pontoonfive")
("scarecrow-a-ag.go" "scarecrow-a")
("scarecrow-b-ag.go" "scarecrow-b")
("sharkey-ag.go" "sharkey")
("trainingcam-ag.go" "trainingcam")
("warp-gate-switch-ag.go" "warp-gate-switch")
("warpgate-ag.go" "warpgate")
("water-anim-training-ag.go" "water-anim-training")
("training-vis.go" "training-vis")
)
("training-obs.o"
"training-part.o"
"tpage-1309.go"
"tpage-1311.go"
"tpage-1310.go"
"tpage-1308.go"
"tpage-775.go"
"ecovalve-ag.go"
"jng-iris-door-ag.go"
"plat-eco-ag.go"
"pontoonfive-ag.go"
"scarecrow-a-ag.go"
"scarecrow-b-ag.go"
"sharkey-ag.go"
"trainingcam-ag.go"
"warp-gate-switch-ag.go"
"warpgate-ag.go"
"water-anim-training-ag.go"
"training-vis.go"
))

View File

@ -1,57 +1,57 @@
("VI1.DGO"
("villagep-obs.o" "villagep-obs")
("oracle.o" "oracle")
("farmer.o" "farmer")
("explorer.o" "explorer")
("assistant.o" "assistant")
("sage.o" "sage")
("yakow.o" "yakow")
("village-obs.o" "village-obs")
("fishermans-boat.o" "fishermans-boat")
("village1-part.o" "village1-part")
("village1-part2.o" "village1-part2")
("sequence-a-village1.o" "sequence-a-village1")
("tpage-398.go" "tpage-398")
("tpage-400.go" "tpage-400")
("tpage-399.go" "tpage-399")
("tpage-401.go" "tpage-401")
("tpage-1470.go" "tpage-1470")
("assistant-ag.go" "assistant")
("evilplant-ag.go" "evilplant")
("explorer-ag.go" "explorer")
("farmer-ag.go" "farmer")
("fishermans-boat-ag.go" "fishermans-boat")
("hutlamp-ag.go" "hutlamp")
("mayorgears-ag.go" "mayorgears")
("medres-beach-ag.go" "medres-beach")
("medres-beach1-ag.go" "medres-beach1")
("medres-beach2-ag.go" "medres-beach2")
("medres-beach3-ag.go" "medres-beach3")
("medres-jungle-ag.go" "medres-jungle")
("medres-jungle1-ag.go" "medres-jungle1")
("medres-jungle2-ag.go" "medres-jungle2")
("medres-misty-ag.go" "medres-misty")
("medres-training-ag.go" "medres-training")
("medres-village11-ag.go" "medres-village11")
("medres-village12-ag.go" "medres-village12")
("medres-village13-ag.go" "medres-village13")
("oracle-ag.go" "oracle")
("orb-cache-top-ag.go" "orb-cache-top")
("reflector-middle-ag.go" "reflector-middle")
("revcycle-ag.go" "revcycle")
("revcycleprop-ag.go" "revcycleprop")
("ropebridge-32-ag.go" "ropebridge-32")
("sage-ag.go" "sage")
("sagesail-ag.go" "sagesail")
("sharkey-ag.go" "sharkey")
("villa-starfish-ag.go" "villa-starfish")
("village-cam-ag.go" "village-cam")
("village1cam-ag.go" "village1cam")
("warp-gate-switch-ag.go" "warp-gate-switch")
("warpgate-ag.go" "warpgate")
("water-anim-village1-ag.go" "water-anim-village1")
("windmill-sail-ag.go" "windmill-sail")
("windspinner-ag.go" "windspinner")
("yakow-ag.go" "yakow")
("village1-vis.go" "village1-vis")
)
("villagep-obs.o"
"oracle.o"
"farmer.o"
"explorer.o"
"assistant.o"
"sage.o"
"yakow.o"
"village-obs.o"
"fishermans-boat.o"
"village1-part.o"
"village1-part2.o"
"sequence-a-village1.o"
"tpage-398.go"
"tpage-400.go"
"tpage-399.go"
"tpage-401.go"
"tpage-1470.go"
"assistant-ag.go"
"evilplant-ag.go"
"explorer-ag.go"
"farmer-ag.go"
"fishermans-boat-ag.go"
"hutlamp-ag.go"
"mayorgears-ag.go"
"medres-beach-ag.go"
"medres-beach1-ag.go"
"medres-beach2-ag.go"
"medres-beach3-ag.go"
"medres-jungle-ag.go"
"medres-jungle1-ag.go"
"medres-jungle2-ag.go"
"medres-misty-ag.go"
"medres-training-ag.go"
"medres-village11-ag.go"
"medres-village12-ag.go"
"medres-village13-ag.go"
"oracle-ag.go"
"orb-cache-top-ag.go"
"reflector-middle-ag.go"
"revcycle-ag.go"
"revcycleprop-ag.go"
"ropebridge-32-ag.go"
"sage-ag.go"
"sagesail-ag.go"
"sharkey-ag.go"
"villa-starfish-ag.go"
"village-cam-ag.go"
"village1cam-ag.go"
"warp-gate-switch-ag.go"
"warpgate-ag.go"
"water-anim-village1-ag.go"
"windmill-sail-ag.go"
"windspinner-ag.go"
"yakow-ag.go"
"village1-vis.go"
))

View File

@ -1,54 +1,54 @@
("VI2.DGO"
("villagep-obs.o" "villagep-obs")
("oracle.o" "oracle")
("village2-part.o" "village2-part")
("village2-obs.o" "village2-obs")
("village2-part2.o" "village2-part2")
("gambler.o" "gambler")
("warrior.o" "warrior")
("geologist.o" "geologist")
("swamp-blimp.o" "swamp-blimp")
("sage-bluehut.o" "sage-bluehut")
("flutflut-bluehut.o" "flutflut-bluehut")
("assistant-village2.o" "assistant-village2")
("sunken-elevator.o" "sunken-elevator")
("tpage-919.go" "tpage-919")
("tpage-922.go" "tpage-922")
("tpage-920.go" "tpage-920")
("tpage-921.go" "tpage-921")
("tpage-1476.go" "tpage-1476")
("allpontoons-ag.go" "allpontoons")
("assistant-village2-ag.go" "assistant-village2")
("barrel-ag.go" "barrel")
("ceilingflag-ag.go" "ceilingflag")
("exit-chamber-dummy-ag.go" "exit-chamber-dummy")
("fireboulder-ag.go" "fireboulder")
("flutflut-bluehut-ag.go" "flutflut-bluehut")
("gambler-ag.go" "gambler")
("geologist-ag.go" "geologist")
("jaws-ag.go" "jaws")
("medres-rolling-ag.go" "medres-rolling")
("medres-rolling1-ag.go" "medres-rolling1")
("medres-village2-ag.go" "medres-village2")
("ogreboss-village2-ag.go" "ogreboss-village2")
("oracle-ag.go" "oracle")
("orb-cache-top-ag.go" "orb-cache-top")
("pontoonfive-ag.go" "pontoonfive")
("pontoonten-ag.go" "pontoonten")
("precursor-arm-ag.go" "precursor-arm")
("sage-bluehut-ag.go" "sage-bluehut")
("sharkey-ag.go" "sharkey")
("sunken-elevator-ag.go" "sunken-elevator")
("swamp-blimp-ag.go" "swamp-blimp")
("swamp-rope-ag.go" "swamp-rope")
("swamp-tetherrock-ag.go" "swamp-tetherrock")
("swamp-tetherrock-explode-ag.go" "swamp-tetherrock-explode")
("swampcam-ag.go" "swampcam")
("village-cam-ag.go" "village-cam")
("village2cam-ag.go" "village2cam")
("warp-gate-switch-ag.go" "warp-gate-switch")
("warpgate-ag.go" "warpgate")
("warrior-ag.go" "warrior")
("water-anim-village2-ag.go" "water-anim-village2")
("village2-vis.go" "village2-vis")
)
("villagep-obs.o"
"oracle.o"
"village2-part.o"
"village2-obs.o"
"village2-part2.o"
"gambler.o"
"warrior.o"
"geologist.o"
"swamp-blimp.o"
"sage-bluehut.o"
"flutflut-bluehut.o"
"assistant-village2.o"
"sunken-elevator.o"
"tpage-919.go"
"tpage-922.go"
"tpage-920.go"
"tpage-921.go"
"tpage-1476.go"
"allpontoons-ag.go"
"assistant-village2-ag.go"
"barrel-ag.go"
"ceilingflag-ag.go"
"exit-chamber-dummy-ag.go"
"fireboulder-ag.go"
"flutflut-bluehut-ag.go"
"gambler-ag.go"
"geologist-ag.go"
"jaws-ag.go"
"medres-rolling-ag.go"
"medres-rolling1-ag.go"
"medres-village2-ag.go"
"ogreboss-village2-ag.go"
"oracle-ag.go"
"orb-cache-top-ag.go"
"pontoonfive-ag.go"
"pontoonten-ag.go"
"precursor-arm-ag.go"
"sage-bluehut-ag.go"
"sharkey-ag.go"
"sunken-elevator-ag.go"
"swamp-blimp-ag.go"
"swamp-rope-ag.go"
"swamp-tetherrock-ag.go"
"swamp-tetherrock-explode-ag.go"
"swampcam-ag.go"
"village-cam-ag.go"
"village2cam-ag.go"
"warp-gate-switch-ag.go"
"warpgate-ag.go"
"warrior-ag.go"
"water-anim-village2-ag.go"
"village2-vis.go"
))

View File

@ -1,37 +1,37 @@
("VI3.DGO"
("villagep-obs.o" "villagep-obs")
("oracle.o" "oracle")
("village3-part.o" "village3-part")
("village3-obs.o" "village3-obs")
("minecart.o" "minecart")
("miners.o" "miners")
("assistant-village3.o" "assistant-village3")
("sage-village3.o" "sage-village3")
("tpage-1208.go" "tpage-1208")
("tpage-1210.go" "tpage-1210")
("tpage-1209.go" "tpage-1209")
("tpage-1194.go" "tpage-1194")
("assistant-village3-ag.go" "assistant-village3")
("cavegem-ag.go" "cavegem")
("evilbro-village3-ag.go" "evilbro-village3")
("evilsis-village3-ag.go" "evilsis-village3")
("gondola-ag.go" "gondola")
("gondolacables-ag.go" "gondolacables")
("lavaspoutdrip-ag.go" "lavaspoutdrip")
("medres-finalboss-ag.go" "medres-finalboss")
("medres-ogre-ag.go" "medres-ogre")
("medres-ogre2-ag.go" "medres-ogre2")
("medres-ogre3-ag.go" "medres-ogre3")
("minecartsteel-ag.go" "minecartsteel")
("minershort-ag.go" "minershort")
("minertall-ag.go" "minertall")
("oracle-ag.go" "oracle")
("pistons-ag.go" "pistons")
("sage-village3-ag.go" "sage-village3")
("vil3-bridge-36-ag.go" "vil3-bridge-36")
("village-cam-ag.go" "village-cam")
("warp-gate-switch-ag.go" "warp-gate-switch")
("warpgate-ag.go" "warpgate")
("water-anim-village3-ag.go" "water-anim-village3")
("village3-vis.go" "village3-vis")
)
("villagep-obs.o"
"oracle.o"
"village3-part.o"
"village3-obs.o"
"minecart.o"
"miners.o"
"assistant-village3.o"
"sage-village3.o"
"tpage-1208.go"
"tpage-1210.go"
"tpage-1209.go"
"tpage-1194.go"
"assistant-village3-ag.go"
"cavegem-ag.go"
"evilbro-village3-ag.go"
"evilsis-village3-ag.go"
"gondola-ag.go"
"gondolacables-ag.go"
"lavaspoutdrip-ag.go"
"medres-finalboss-ag.go"
"medres-ogre-ag.go"
"medres-ogre2-ag.go"
"medres-ogre3-ag.go"
"minecartsteel-ag.go"
"minershort-ag.go"
"minertall-ag.go"
"oracle-ag.go"
"pistons-ag.go"
"sage-village3-ag.go"
"vil3-bridge-36-ag.go"
"village-cam-ag.go"
"warp-gate-switch-ag.go"
"warpgate-ag.go"
"water-anim-village3-ag.go"
"village3-vis.go"
))

View File

@ -45,7 +45,7 @@
;; this file is debug only
(declare-file (debug))
(when *debug-segment*
(define *redline-table* (the-as (pointer float) (malloc 'debug 1600)))
(define *redline-index* 0)
@ -150,7 +150,5 @@
0
)

View File

@ -7,7 +7,7 @@
;; this file is debug only
(declare-file (debug))
(when *debug-segment*
;; failed to figure out what this is:
(when (or (not *camera-old-cpu*) (zero? *camera-old-cpu*))
(set! *camera-old-cpu* 0)
@ -1591,8 +1591,6 @@
arg0
)
)

View File

@ -11,7 +11,7 @@
;; this file is debug only
(declare-file (debug))
(when *debug-segment*
(define *camera-layout-blink* #f)
(deftype cam-layout-bank (basic)
@ -3598,7 +3598,5 @@
(none)
)
)

View File

@ -389,8 +389,7 @@
)
)
(#when PC_PORT
(when *debug-segment*
(#when PC_PORT (when *debug-segment*
(if *display-bones*
(draw-bone-lines obj))
(if *display-joint-names*

View File

@ -31,7 +31,7 @@
;; this file is debug only
(declare-file (debug))
(when *debug-segment*
(deftype list-control (structure)
((listfunc (function int list-control symbol) :offset-assert 0)
(list-owner uint32 :offset-assert 4)
@ -2805,7 +2805,5 @@
(none)
)
)

View File

@ -14,7 +14,7 @@
;; this file is debug only
(declare-file (debug))
(when *debug-segment*
(define *debug-menu-context* (new 'debug 'debug-menu-context))
(define *dm-cam-mode-interpolation* 0)
@ -3946,974 +3946,3 @@
(debug-menus-handler *popup-menu-context*)
)
(#when PC_PORT
(defmacro new-dm-func (text var func)
`(new 'debug 'debug-menu-item-function ,text ,var (the-as (function int object) ,func))
)
(defmacro new-dm-flag (text var func)
`(new 'debug 'debug-menu-item-flag ,text ,var (the-as (function int debug-menu-msg object) ,func))
)
(defmacro new-dm-bool (text sym func)
`(new-dm-flag ,text (quote ,sym) ,func)
)
(defmacro new-dm-submenu (text menu)
`(new 'debug 'debug-menu-item-submenu ,text ,menu)
)
(defmacro new-dm-var-float (text var func inc min max)
`(debug-menu-item-var-make-float (new 'debug 'debug-menu-item-var ,text ,var (* 8 20))
(the-as (function int debug-menu-msg float float float) ,func)
,inc #t ,min ,max 1)
)
(defun dm-want-level-toggle-pick-func ((arg0 pair) (arg1 debug-menu-msg))
(let* ((levname (the-as symbol (car arg0)))
(info (the-as level-load-info (-> levname value)))
(idx (the int (cdr arg0)))
(the-level (level-get *level* (-> info name)))
)
(if (and the-level (!= the-level (-> *level* level idx)))
(return 'invalid)
)
(if (= arg1 (debug-menu-msg press))
(load-state-want-levels
(if (= idx 0) (-> info name) (-> *level* level 0 name))
(if (= idx 1) (-> info name) (-> *level* level 1 name))
)
)
(eq? (-> *level* level idx name) (-> info name))
)
)
(defun dm-display-level-toggle-pick-func ((arg0 symbol) (arg1 debug-menu-msg))
(let ((the-level (level-get *level* arg0)))
(if (not the-level)
(return 'invalid)
)
(if (= arg1 (debug-menu-msg press))
(when the-level
(load-state-want-display-level arg0
(if (-> the-level display?) #f 'display)
)
)
)
(and the-level (-> the-level display?))
)
)
(defun debug-menu-make-load-want-menu ((ctx debug-menu-context) (lev-idx int))
(let ((want-menu (new 'debug 'debug-menu ctx "Level want menu")))
(let ((iter *level-load-list*))
(while (not (or (null? iter) (null? (cdr iter)) (null? (cddr iter))))
(debug-menu-append-item want-menu (new-dm-flag (symbol->string (the-as symbol (car iter))) (dcons (car iter) lev-idx) dm-want-level-toggle-pick-func))
(set! iter (cdr iter))
)
)
(new-dm-submenu (new 'debug 'string 0 (string-format "Want ~D" lev-idx)) want-menu)
)
)
(defun debug-menu-make-load-display-menu ((ctx debug-menu-context))
(let ((display-menu (new 'debug 'debug-menu ctx "Level display menu")))
(let ((iter *level-load-list*))
(while (not (or (null? iter) (null? (cdr iter)) (null? (cddr iter))))
(debug-menu-append-item display-menu (new-dm-flag (symbol->string (the-as symbol (car iter))) (car iter) dm-display-level-toggle-pick-func))
(set! iter (cdr iter))
)
)
(new-dm-submenu "Display" display-menu)
)
)
(defun debug-menu-make-load-teleport-menu ((ctx debug-menu-context))
(let ((teleport-menu (new 'debug 'debug-menu ctx "Camera teleport menu")))
(let ((iter *level-load-list*))
(while (not (or (null? iter) (null? (cdr iter)) (null? (cddr iter))))
(debug-menu-append-item teleport-menu
(new-dm-func (symbol->string (the-as symbol (car iter)))
(-> (the-as symbol (car iter)) value)
(lambda ((info level-load-info))
(let ((tf (new 'stack-no-clear 'transformq)))
(set! (-> tf trans x) (-> info bsphere x))
(set! (-> tf trans y) (-> info bsphere y))
(set! (-> tf trans z) (-> info bsphere z))
(quaternion-identity! (-> tf quat))
(vector-identity! (-> tf scale))
(send-event *camera* 'teleport-to-transformq tf)
)
)
))
(set! iter (cdr iter))
)
)
(new-dm-submenu "Camera teleport" teleport-menu)
)
)
(defun debug-menu-make-load-menu ((ctx debug-menu-context))
(let ((load-menu (new 'debug 'debug-menu ctx "Load menu")))
(debug-menu-append-item load-menu (new-dm-bool "Level Border" *display-level-border* dm-boolean-toggle-pick-func))
(debug-menu-append-item load-menu (debug-menu-make-from-template ctx '(flag
"border-mode"
#f
,(lambda ((arg0 int) (arg1 debug-menu-msg))
(if (= arg1 (debug-menu-msg press))
(set! (-> *setting-control* default border-mode) (not (-> *setting-control* default border-mode)))
)
(-> *setting-control* default border-mode)
)
)))
(debug-menu-append-item load-menu (debug-menu-make-load-want-menu ctx 0)) ;; Want 0
(debug-menu-append-item load-menu (debug-menu-make-load-want-menu ctx 1)) ;; Want 1
(debug-menu-append-item load-menu (debug-menu-make-load-display-menu ctx)) ;; Display
(debug-menu-append-item load-menu (debug-menu-make-load-teleport-menu ctx)) ;; Camera teleport
(new-dm-submenu "Load" load-menu)
)
)
(define *part-pick-menu* (the-as debug-menu #f))
(define *spawn-part-test* #t)
(defun dm-part-pick-func ((id int) (msg debug-menu-msg))
(if (zero? (-> *part-group-id-table* id))
(return 'invalid))
(when (= msg (debug-menu-msg press))
(set! *part-tester-id* id)
(if *spawn-part-test*
(start-part)
)
)
(= *part-tester-id* id)
)
(defun build-particles-list ()
(debug-menu-remove-all-items *part-pick-menu*)
(dotimes (i (-> *part-group-id-table* length))
(let ((part (-> *part-group-id-table* i)))
(when (and (nonzero? part))
(debug-menu-append-item *part-pick-menu* (new-dm-flag (-> part name) i dm-part-pick-func))
)
)
)
(set! (-> *part-pick-menu* items) (sort (-> *part-pick-menu* items) debug-menu-node<?))
)
(defun debug-menu-make-part-menu ((ctx debug-menu-context))
(let ((part-menu (new 'debug 'debug-menu ctx "Particles menu")))
(let ((pick-menu (new 'debug 'debug-menu ctx "Particle group pick menu")))
(set! *part-pick-menu* pick-menu)
(debug-menu-append-item part-menu (new-dm-submenu "Pick Particle group" pick-menu))
)
(debug-menu-append-item part-menu (new-dm-func "Refresh" #f build-particles-list))
(debug-menu-append-item part-menu (new-dm-bool "Spawn part tester" *spawn-part-test* dm-boolean-toggle-pick-func))
(new-dm-submenu "Particles" part-menu)
)
)
(define *entity-pick-menu* (the-as debug-menu #f))
(defun dm-entity-pick-func ((e entity) (msg debug-menu-msg))
(when (= msg (debug-menu-msg press))
(if (= (-> *entity-debug-inspect* entity) e)
(set-entity! *entity-debug-inspect* (the entity #f))
(set-entity! *entity-debug-inspect* e))
)
(= (-> *entity-debug-inspect* entity) e)
)
(defun build-entity-list ()
"Fill the entity pick menu"
;; clear old list
(debug-menu-remove-all-items *entity-pick-menu*)
;; go through active levels
(dotimes (s5-0 (-> *level* length))
(let ((s4-0 (-> *level* level s5-0)))
(when (= (-> s4-0 status) 'active)
;; actor entities
(let ((s3-0 (-> s4-0 bsp actors)))
(when (nonzero? s3-0)
(dotimes (s2-0 (-> s3-0 length))
(let ((s1-0 (-> s3-0 data s2-0 actor)))
(debug-menu-append-item *entity-pick-menu* (new-dm-flag (res-lump-struct s1-0 'name string) s1-0 dm-entity-pick-func))
)
)
)
)
;; ambients entities
(let ((s3-1 (-> s4-0 bsp ambients)))
(when (nonzero? s3-1)
(dotimes (s2-1 (-> s3-1 length))
(let ((s1-1 (-> s3-1 data s2-1 ambient)))
(debug-menu-append-item *entity-pick-menu* (new-dm-flag (res-lump-struct s1-1 'name string) s1-1 dm-entity-pick-func))
)
)
)
)
;; camera entities
(let ((s4-1 (-> s4-0 bsp cameras)))
(when (nonzero? s4-1)
(dotimes (s3-2 (-> s4-1 length))
(let ((s2-2 (-> s4-1 s3-2)))
(debug-menu-append-item *entity-pick-menu* (new-dm-flag (res-lump-struct s2-2 'name string) s2-2 dm-entity-pick-func))
)
)
)
)
)
)
)
(set! (-> *entity-pick-menu* items) (sort (-> *entity-pick-menu* items) debug-menu-node<?))
)
(defun dm-display-entities-pick-func ((arg0 symbol))
(debug-print-entities *level* arg0 (the-as type #f))
)
(defun debug-menu-make-entity-menu ((ctx debug-menu-context))
(let ((entity-menu (new 'debug 'debug-menu ctx "Entity menu")))
(let ((pick-menu (new 'debug 'debug-menu ctx "Pick entity menu")))
(set! *entity-pick-menu* pick-menu)
(debug-menu-append-item entity-menu (new-dm-submenu "Pick Entity" pick-menu))
)
(debug-menu-append-item entity-menu (new-dm-func "Refresh" #f build-entity-list))
(debug-menu-append-item entity-menu (new-dm-func "Go to entity" #f
(lambda ()
(unless (-> *entity-debug-inspect* entity) (return #f))
(let ((tf (new 'stack 'transformq)))
(vector-copy! (-> tf trans) (-> *entity-debug-inspect* entity trans))
(quaternion-identity! (-> tf quat))
(vector-identity! (-> tf scale))
(send-event *camera* 'teleport-to-transformq tf)
))))
(debug-menu-append-item entity-menu (new-dm-func "Print entity info" #t dm-display-entities-pick-func))
(debug-menu-append-item entity-menu (new-dm-func "Print entity info (ag)" 'art-group dm-display-entities-pick-func))
(debug-menu-append-item entity-menu (new-dm-func "Print entity info (meters)" 'entity-meters dm-display-entities-pick-func))
(debug-menu-append-item entity-menu (new-dm-func "Print entity info (perm)" 'entity-perm dm-display-entities-pick-func))
(new-dm-submenu "Entity" entity-menu)
)
)
(defmacro dm-lambda-boolean-flag (val)
"helper macro for making boolean buttons that don't just access symbols directly"
`,(lambda (arg (msg debug-menu-msg))
(if (= msg (debug-menu-msg press))
(not! ,val)
)
,val)
)
(defmacro dm-lambda-int-var (val)
"helper macro for making int buttons"
`,(lambda (arg (msg debug-menu-msg) (newval int))
(cond
((= msg (debug-menu-msg press))
(set! ,val newval)
)
(else
,val
)
))
)
(defmacro dm-lambda-float-var (val)
"helper macro for making float buttons"
`(lambda (arg (msg debug-menu-msg) (newval float))
(cond
((= msg (debug-menu-msg press))
(set! ,val newval)
)
(else
,val
)
))
)
(defmacro dm-lambda-meters-var (val)
"helper macro for making meters buttons"
`,(lambda (arg (msg debug-menu-msg) (newval float))
(cond
((= msg (debug-menu-msg press))
(set! ,val (meters newval))
)
(else
(* (1/ METER_LENGTH) ,val)
)
))
)
(defun dm-toggle-collision-pick-func ((arg symbol) (msg debug-menu-msg))
(when (= msg (debug-menu-msg press))
(cond
((-> arg value)
(false! (-> arg value))
(logior! *vu1-enable-user-menu* (vu1-renderer-mask tfrag trans-tfrag tie tie-near))
(true! *generic-tie*)
)
(else
(true! (-> arg value))
(logclear! *vu1-enable-user-menu* (vu1-renderer-mask tfrag trans-tfrag tie tie-near))
(false! *generic-tie*)
)
)
)
(-> arg value)
)
(defun dm-collision-mode-pick-func ((arg pc-collision-mode) (msg debug-menu-msg))
(when (= msg (debug-menu-msg press))
(set! *collision-mode* arg)
)
(= *collision-mode* arg)
)
(defun dm-collision-filter-mode-pick-func ((arg int) (msg debug-menu-msg))
(when (= msg (debug-menu-msg press))
(pc-set-collision-mask (pc-collision-mode mode) arg (not (pc-get-collision-mask (pc-collision-mode mode) arg)))
)
(pc-get-collision-mask (pc-collision-mode mode) arg)
)
(defun dm-collision-filter-event-pick-func ((arg int) (msg debug-menu-msg))
(when (= msg (debug-menu-msg press))
(pc-set-collision-mask (pc-collision-mode event) arg (not (pc-get-collision-mask (pc-collision-mode event) arg)))
)
(pc-get-collision-mask (pc-collision-mode event) arg)
)
(defun dm-collision-filter-material-pick-func ((arg int) (msg debug-menu-msg))
(when (= msg (debug-menu-msg press))
(pc-set-collision-mask (pc-collision-mode material) arg (not (pc-get-collision-mask (pc-collision-mode material) arg)))
)
(pc-get-collision-mask (pc-collision-mode material) arg)
)
(defun dm-collision-filter-skip-pick-func ((arg int) (msg debug-menu-msg))
(when (= msg (debug-menu-msg press))
(pc-set-collision-mask (pc-collision-mode skip) arg (not (pc-get-collision-mask (pc-collision-mode skip) arg)))
)
(pc-get-collision-mask (pc-collision-mode skip) arg)
)
(defun debug-menu-make-collision-renderer-menu ((ctx debug-menu-context))
(let ((menu (new 'debug 'debug-menu ctx "Collision renderer menu")))
;; master toggle
(debug-menu-append-item menu (new-dm-bool "Enable" *collision-renderer* dm-toggle-collision-pick-func))
(debug-menu-append-item menu (new-dm-bool "Wireframe" *collision-wireframe* dm-boolean-toggle-pick-func))
(debug-menu-append-item menu (new-dm-submenu "Mode"
(let ((mode-menu (new 'debug 'debug-menu ctx "Collision renderer mode menu")))
(doenum (name val pc-collision-mode)
(debug-menu-append-item mode-menu (new-dm-flag name val dm-collision-mode-pick-func))
)
mode-menu)))
(debug-menu-append-item menu (new-dm-submenu "Filter mode"
(let ((filter-menu (new 'debug 'debug-menu ctx "Collision renderer filter mode menu")))
(doenum (name val pat-mode)
(debug-menu-append-item filter-menu (new-dm-flag name val dm-collision-filter-mode-pick-func))
)
filter-menu)))
(debug-menu-append-item menu (new-dm-submenu "Filter event"
(let ((filter-menu (new 'debug 'debug-menu ctx "Collision renderer filter event menu")))
(doenum (name val pat-event)
(debug-menu-append-item filter-menu (new-dm-flag name val dm-collision-filter-event-pick-func))
)
filter-menu)))
(debug-menu-append-item menu (new-dm-submenu "Filter material"
(let ((filter-menu (new 'debug 'debug-menu ctx "Collision renderer filter material menu")))
(doenum (name val pat-material)
(debug-menu-append-item filter-menu (new-dm-flag name val dm-collision-filter-material-pick-func))
)
filter-menu)))
(debug-menu-append-item menu (new-dm-submenu "Filter skip"
(let ((filter-menu (new 'debug 'debug-menu ctx "Collision renderer filter skip menu")))
(doenum (name val pc-pat-skip-hack)
(debug-menu-append-item filter-menu (new-dm-flag name val dm-collision-filter-skip-pick-func))
)
filter-menu)))
(new-dm-submenu "Collision renderer" menu)
)
)
(defun dm-lod-int ((arg0 int) (arg1 debug-menu-msg) (arg2 int) (arg3 int))
(when (= arg1 (debug-menu-msg press))
(case (/ arg0 8)
((0) (set! (-> *pc-settings* lod-force-tfrag) arg2))
((1) (set! (-> *pc-settings* lod-force-tie) arg2))
((2) (set! (-> *pc-settings* lod-force-ocean) arg2))
((3) (set! (-> *pc-settings* lod-force-actor) arg2))
)
)
(case (/ arg0 8)
((0) (-> *pc-settings* lod-force-tfrag))
((1) (-> *pc-settings* lod-force-tie))
((2) (-> *pc-settings* lod-force-ocean))
((3) (-> *pc-settings* lod-force-actor))
(else arg3)
)
)
(defun dm-subtitle-language ((blang int) (msg debug-menu-msg))
(let ((lang (the pc-subtitle-lang (/ blang 8))))
(when (= msg (debug-menu-msg press))
(set! (-> *pc-settings* subtitle-language) lang))
(= (-> *pc-settings* subtitle-language) lang)
)
)
(defun dm-text-language ((blang int) (msg debug-menu-msg))
(let ((lang (the pc-subtitle-lang (/ blang 8))))
(when (= msg (debug-menu-msg press))
(set! (-> *pc-settings* text-language) lang))
(= (-> *pc-settings* text-language) lang)
)
)
(defun dm-subtitle-setting ((setting symbol) (msg debug-menu-msg))
(when (= msg (debug-menu-msg press))
(set! (-> *pc-settings* subtitle-speaker?) setting))
(= (-> *pc-settings* subtitle-speaker?) setting)
)
(defun dm-mood-override-palette-pick-func ((bpal int) (msg debug-menu-msg))
(let* ((pal (/ bpal 8))
(cur-val (-> *pc-settings* mood-overrides pal)))
(when (= msg (debug-menu-msg press))
(set! (-> *pc-settings* mood-overrides pal) (if (= cur-val 0.0) 1.0 0.0))
(when (not (= 'mult (-> *pc-settings* mood-override?)))
(set! (-> *pc-settings* mood-override?) #f)
(dotimes (i 8)
(if (!= (-> *pc-settings* mood-overrides i) 0.0)
(set! (-> *pc-settings* mood-override?) 'copy)))
))
(= (-> *pc-settings* mood-overrides pal) 1.0)
)
)
(defun dm-mood-override-pick-func ((kind symbol) (msg debug-menu-msg))
(when (= msg (debug-menu-msg press))
(if (= kind (-> *pc-settings* mood-override?))
(set! (-> *pc-settings* mood-override?) #f)
(set! (-> *pc-settings* mood-override?) kind)))
(= kind (-> *pc-settings* mood-override?))
)
(defun dm-mood-palette-float ((pal int) (arg1 debug-menu-msg) (newval float) (val float))
(when (= arg1 (debug-menu-msg press))
(set! (-> *pc-settings* mood-overrides (/ pal 8)) newval))
(-> *pc-settings* mood-overrides (/ pal 8))
)
(defun dm-anim-tester-x-flag-func ((action symbol) (msg debug-menu-msg))
(case action
(('at-show-joint-info)
(if (= msg (debug-menu-msg press))
(logxor! (-> *ATX-settings* flags) (atx-flags show-joints)))
(return (logtest? (-> *ATX-settings* flags) (atx-flags show-joints)))
)
)
#f)
(defun dm-anim-tester-x-func ((action symbol))
(unless *atx*
(atx-start))
(case action
(('pick-art-group)
(set! (-> *atx* 0 edit-mode) (atx-edit-mode art-group))
(false! *camera-read-buttons*)
)
(('at-pick-joint-anim)
(when (-> *atx* 0 cur-art-group)
(set! (-> *atx* 0 edit-mode) (atx-edit-mode anim))
(false! *camera-read-buttons*)
)
)
(('pick-mesh-geo)
(when (-> *atx* 0 cur-art-group)
(set! (-> *atx* 0 edit-mode) (atx-edit-mode mgeo))
(false! *camera-read-buttons*)
)
)
(('pick-joint-geo)
(when (-> *atx* 0 cur-art-group)
(set! (-> *atx* 0 edit-mode) (atx-edit-mode jgeo))
(false! *camera-read-buttons*)
)
)
(('at-cam-free-floating)
(send-event *camera* 'change-state cam-free-floating 0)
)
(('at-cam-orbit)
(send-event *camera* 'change-state cam-orbit 0)
)
)
0)
(defun debug-menu-make-anim-tester-x-menu ((ctx debug-menu-context))
(let ((menu (new 'debug 'debug-menu ctx "Anim Tester X menu")))
;; master toggle
(debug-menu-append-item menu (new-dm-func "Start" #f atx-start))
(debug-menu-append-item menu (new-dm-func "Stop" #f atx-stop))
(debug-menu-append-item menu (new-dm-var-float "Speed" (the int #f) (dm-lambda-float-var (-> *ATX-settings* speed)) 0.01 -10.0 10.0))
(debug-menu-append-item menu (new-dm-var-float "Frame Num" (the int #f) (dm-lambda-float-var (-> *ATX-settings* frame-num)) 0.1 0.0 99999.0))
(debug-menu-append-item menu (new-dm-func "Pick Art Group" 'pick-art-group dm-anim-tester-x-func))
(debug-menu-append-item menu (new-dm-func "Pick Anim" 'at-pick-joint-anim dm-anim-tester-x-func))
(debug-menu-append-item menu (new-dm-func "Pick Mesh" 'pick-mesh-geo dm-anim-tester-x-func))
(debug-menu-append-item menu (new-dm-func "Pick Skeleton" 'pick-joint-geo dm-anim-tester-x-func))
(debug-menu-append-item menu (new-dm-flag "Show Joint Info" 'at-show-joint-info dm-anim-tester-x-flag-func))
(debug-menu-append-item menu (new-dm-func "Free Floating cam" 'at-cam-free-floating dm-anim-tester-x-func))
(debug-menu-append-item menu (new-dm-func "Orbit cam" 'at-cam-orbit dm-anim-tester-x-func))
(new-dm-submenu "Anim Tester X" menu)
)
)
(defun dm-music-player-func ((lst object))
(kill-by-name 'dm-player *active-pool*)
(set! *progress-flava* -1)
(process-spawn-function process :name 'dm-player
(lambda :behavior process ((lst pair))
(loop
(suspend)
(set-setting! 'music (the-as symbol (car lst)) 0.0 0)
(set! *progress-flava* (the-as int (cdr lst)))
)
)
lst
)
)
(defun debug-menu-make-music-player-menu ((ctx debug-menu-context))
(let ((music-menu (new 'debug 'debug-menu ctx "Music player menu")))
(dotimes (i (-> *music-flava-name-list* length))
(let* ((flava-list (-> *music-flava-name-list* i))
(level-name (new 'debug 'string 30 (game-text-id->string (-> flava-list 0))))
(lvl-menu (new 'debug 'debug-menu ctx (the-as string #f)))
)
(dotimes (j (-> flava-list length))
(let ((flava-name (new 'debug 'string 30 (game-text-id->string (-> flava-list j)))))
(when (and (string= (substring! *temp-string* level-name (- (length level-name) 11) (length level-name)) "-level-name")
(string= (substring! *temp-string* flava-name (- (length flava-name) 11) (length flava-name)) "-level-name"))
(copy-string<-string flava-name (symbol->string (ref *music-list* i)))
)
(unless (string= flava-name "zero")
(debug-menu-append-item lvl-menu (new-dm-func flava-name (dcons (ref *music-list* i) j) dm-music-player-func))
)
)
)
(let ((menu-name (new 'debug 'string 30 (symbol->string (ref *music-list* i)))))
(debug-menu-append-item music-menu (new-dm-submenu menu-name lvl-menu))
)
)
)
(debug-menu-append-item music-menu (new-dm-func "Reset" #f (lambda () (kill-by-name 'dm-player *active-pool*) (set! *progress-flava* -1))))
(new-dm-submenu "Music player" music-menu)
)
)
(when (-> *debug-menu-context* root-menu)
(debug-menu-append-item (-> *debug-menu-context* root-menu) (debug-menu-make-load-menu *debug-menu-context*))
(debug-menu-append-item (-> *debug-menu-context* root-menu) (debug-menu-make-part-menu *debug-menu-context*))
(debug-menu-append-item (-> *debug-menu-context* root-menu) (debug-menu-make-entity-menu *debug-menu-context*))
;; Scene menu TODO
(debug-menu-append-item (-> *debug-menu-context* root-menu)
(debug-menu-make-from-template *debug-menu-context*
'(menu "PC Settings"
(flag "Debug" #f ,(dm-lambda-boolean-flag (-> *pc-settings* debug?)))
(flag "Use native vis" #f ,(dm-lambda-boolean-flag (-> *pc-settings* use-vis?)))
(function "Toggle game aspect" #f ,(lambda ()
(cond
((= (-> *setting-control* default aspect-ratio) 'aspect4x3)
(set! (-> *setting-control* default aspect-ratio) 'aspect16x9)
)
(else
(set! (-> *setting-control* default aspect-ratio) 'aspect4x3)
)
)
(set-aspect-ratio (-> *setting-control* default aspect-ratio))
))
(flag "Auto aspect" #f ,(dm-lambda-boolean-flag (-> *pc-settings* aspect-ratio-auto?)))
(menu "Aspect test"
(function "4 x 3" #f ,(lambda () (set-aspect! *pc-settings* 4 3)))
(function "16 x 9" #f ,(lambda () (set-aspect! *pc-settings* 16 9)))
(function "64 x 27 (21:9)" #f ,(lambda () (set-aspect! *pc-settings* 64 27)))
(function "16 x 10" #f ,(lambda () (set-aspect! *pc-settings* 16 10)))
(function "2 x 1" #f ,(lambda () (set-aspect! *pc-settings* 2 1)))
(function "37 x 20" #f ,(lambda () (set-aspect! *pc-settings* 37 20)))
(function "21 x 9" #f ,(lambda () (set-aspect! *pc-settings* 21 9)))
(function "64 x 18" #f ,(lambda () (set-aspect! *pc-settings* 64 18)))
(int-var "Custom aspect X" #f ,(dm-lambda-int-var (-> *pc-settings* aspect-custom-x)) 20 1 #t 1 1000)
(int-var "Custom aspect Y" #f ,(dm-lambda-int-var (-> *pc-settings* aspect-custom-y)) 20 1 #t 1 1000)
(function "Custom" #f ,(lambda () (set-aspect! *pc-settings* (-> *pc-settings* aspect-custom-x) (-> *pc-settings* aspect-custom-y))))
)
(menu "Fullscreen"
(function "Windowed" #f ,(lambda () (set-display-mode! *pc-settings* 'windowed)))
(function "Fullscreen" #f ,(lambda () (set-display-mode! *pc-settings* 'fullscreen)))
(function "Borderless" #f ,(lambda () (set-display-mode! *pc-settings* 'borderless)))
)
(menu "Sizes"
(function "640 x 480" #f ,(lambda () (set-size! *pc-settings* 640 480)))
(function "640 x 360" #f ,(lambda () (set-size! *pc-settings* 640 360)))
(function "720 x 540" #f ,(lambda () (set-size! *pc-settings* 720 540)))
(function "960 x 540" #f ,(lambda () (set-size! *pc-settings* 960 540)))
(function "800 x 600" #f ,(lambda () (set-size! *pc-settings* 800 600)))
(function "960 x 720" #f ,(lambda () (set-size! *pc-settings* 960 720)))
(function "1280 x 720" #f ,(lambda () (set-size! *pc-settings* 1280 720)))
(function "1024 x 768" #f ,(lambda () (set-size! *pc-settings* 1024 768)))
(function "1366 x 768" #f ,(lambda () (set-size! *pc-settings* 1366 768)))
(function "1280 x 960" #f ,(lambda () (set-size! *pc-settings* 1280 960)))
(function "1440 x 1080" #f ,(lambda () (set-size! *pc-settings* 1440 1080)))
(function "1920 x 1080" #f ,(lambda () (set-size! *pc-settings* 1920 1080)))
(function "1920 x 1440" #f ,(lambda () (set-size! *pc-settings* 1920 1440)))
(function "2560 x 1440" #f ,(lambda () (set-size! *pc-settings* 2560 1440)))
(function "2880 x 2160" #f ,(lambda () (set-size! *pc-settings* 2880 2160)))
(function "3840 x 2160" #f ,(lambda () (set-size! *pc-settings* 3840 2160)))
(function "512 x 224" #f ,(lambda () (set-size! *pc-settings* 512 224)))
(function "512 x 256" #f ,(lambda () (set-size! *pc-settings* 512 256)))
(function "512 x 448" #f ,(lambda () (set-size! *pc-settings* 512 448)))
(function "512 x 512" #f ,(lambda () (set-size! *pc-settings* 512 512)))
)
(menu "Secrets"
(menu "PC cheats"
(flag "Big head jak" #f ,(lambda (arg (msg debug-menu-msg))
(when (= msg (debug-menu-msg press))
(pc-cheat-toggle-and-tune (-> *pc-settings* cheats) big-head)
)
(pc-cheats? (-> *pc-settings* cheats) big-head)))
(flag "Small head jak" #f ,(lambda (arg (msg debug-menu-msg))
(when (= msg (debug-menu-msg press))
(pc-cheat-toggle-and-tune (-> *pc-settings* cheats) small-head)
)
(pc-cheats? (-> *pc-settings* cheats) small-head)))
(flag "Big fist jak" #f ,(lambda (arg (msg debug-menu-msg))
(when (= msg (debug-menu-msg press))
(pc-cheat-toggle-and-tune (-> *pc-settings* cheats) big-fist)
)
(pc-cheats? (-> *pc-settings* cheats) big-fist)))
(flag "Big head npcs" #f ,(lambda (arg (msg debug-menu-msg))
(when (= msg (debug-menu-msg press))
(pc-cheat-toggle-and-tune (-> *pc-settings* cheats) big-head-npc)
)
(pc-cheats? (-> *pc-settings* cheats) big-head-npc)))
(flag "Huge head jak" #f ,(lambda (arg (msg debug-menu-msg))
(when (= msg (debug-menu-msg press))
(pc-cheat-toggle-and-tune (-> *pc-settings* cheats) huge-head)
)
(pc-cheats? (-> *pc-settings* cheats) huge-head)))
(flag "Mirrored mode" #f ,(lambda (arg (msg debug-menu-msg))
(when (= msg (debug-menu-msg press))
(pc-cheat-toggle-and-tune (-> *pc-settings* cheats) mirror)
)
(pc-cheats? (-> *pc-settings* cheats) mirror)))
(flag "Blue eco" #f ,(lambda (arg (msg debug-menu-msg))
(when (= msg (debug-menu-msg press))
(logclear! (-> *pc-settings* cheats) (pc-cheats eco-red eco-yellow eco-green))
(pc-cheat-toggle-and-tune (-> *pc-settings* cheats) eco-blue)
)
(pc-cheats? (-> *pc-settings* cheats) eco-blue)))
(flag "Red eco" #f ,(lambda (arg (msg debug-menu-msg))
(when (= msg (debug-menu-msg press))
(logclear! (-> *pc-settings* cheats) (pc-cheats eco-blue eco-yellow eco-green))
(pc-cheat-toggle-and-tune (-> *pc-settings* cheats) eco-red)
)
(pc-cheats? (-> *pc-settings* cheats) eco-red)))
(flag "Green eco" #f ,(lambda (arg (msg debug-menu-msg))
(when (= msg (debug-menu-msg press))
(logclear! (-> *pc-settings* cheats) (pc-cheats eco-red eco-yellow eco-blue))
(pc-cheat-toggle-and-tune (-> *pc-settings* cheats) eco-green)
)
(pc-cheats? (-> *pc-settings* cheats) eco-green)))
(flag "Yellow eco" #f ,(lambda (arg (msg debug-menu-msg))
(when (= msg (debug-menu-msg press))
(logclear! (-> *pc-settings* cheats) (pc-cheats eco-red eco-blue eco-green))
(pc-cheat-toggle-and-tune (-> *pc-settings* cheats) eco-yellow)
)
(pc-cheats? (-> *pc-settings* cheats) eco-yellow)))
(flag "Invincibility" #f ,(lambda (arg (msg debug-menu-msg))
(when (= msg (debug-menu-msg press))
(logclear! (-> *target* state-flags) 16)
(pc-cheat-toggle-and-tune (-> *pc-settings* cheats) invinc)
)
(pc-cheats? (-> *pc-settings* cheats) invinc)))
(flag "Blue sidekick" #f ,(lambda (arg (msg debug-menu-msg))
(when (= msg (debug-menu-msg press))
(pc-cheat-toggle-and-tune (-> *pc-settings* cheats) sidekick-blue)
)
(pc-cheats? (-> *pc-settings* cheats) sidekick-blue)))
(flag "All flavas" #f ,(lambda (arg (msg debug-menu-msg))
(when (= msg (debug-menu-msg press))
(pc-cheat-toggle-and-tune (-> *pc-settings* cheats) tunes)
)
(pc-cheats? (-> *pc-settings* cheats) tunes)))
(flag "Real time tod" #f ,(lambda (arg (msg debug-menu-msg))
(when (= msg (debug-menu-msg press))
(pc-cheat-toggle-and-tune (-> *pc-settings* cheats) sky)
)
(pc-cheats? (-> *pc-settings* cheats) sky)))
(flag "No textures" #f ,(lambda (arg (msg debug-menu-msg))
(when (= msg (debug-menu-msg press))
(pc-cheat-toggle-and-tune (-> *pc-settings* cheats) no-tex)
)
(pc-cheats? (-> *pc-settings* cheats) no-tex)))
;; (flag "Hard rats" #f ,(lambda (arg (msg debug-menu-msg))
;; (when (= msg (debug-menu-msg press))
;; (pc-cheat-toggle-and-tune (-> *pc-settings* cheats) hard-rats)
;; )
;; (pc-cheats? (-> *pc-settings* cheats) hard-rats)))
;; (flag "Hero mode" #f ,(lambda (arg (msg debug-menu-msg))
;; (when (= msg (debug-menu-msg press))
;; (pc-cheat-toggle-and-tune (-> *pc-settings* cheats) hero-mode)
;; )
;; (pc-cheats? (-> *pc-settings* cheats) hero-mode)))
)
)
(flag "Letterbox" #f ,(dm-lambda-boolean-flag (-> *pc-settings* letterbox?)))
(flag "Skip movies" #f ,(dm-lambda-boolean-flag (-> *pc-settings* skip-movies?)))
(flag "Money starburst" #f ,(dm-lambda-boolean-flag (-> *pc-settings* money-starburst?)))
(flag "Subtitles" #f ,(dm-lambda-boolean-flag (-> *pc-settings* subtitles?)))
(flag "Hinttitles" #f ,(dm-lambda-boolean-flag (-> *pc-settings* hinttitles?)))
(menu "Subtitle speaker"
(flag "Off" #f dm-subtitle-setting)
(flag "On" #t dm-subtitle-setting)
(flag "Auto" auto dm-subtitle-setting)
)
(menu "Subtitle language"
(flag "english" 0 dm-subtitle-language)
(flag "french" 1 dm-subtitle-language)
(flag "german" 2 dm-subtitle-language)
(flag "spanish" 3 dm-subtitle-language)
(flag "uk-english" 6 dm-subtitle-language)
(flag "br-portuguese" 13 dm-subtitle-language)
)
(menu "Text language"
(flag "english" 0 dm-text-language)
(flag "french" 1 dm-text-language)
(flag "german" 2 dm-text-language)
(flag "spanish" 3 dm-text-language)
(flag "italian" 4 dm-text-language)
(flag "japanese" 5 dm-text-language)
(flag "uk-english" 6 dm-text-language)
(flag "br-portuguese" 13 dm-text-language)
(flag "hungarian" 14 dm-text-language)
)
(flag "Discord RPC" #t ,(dm-lambda-boolean-flag (-> *pc-settings* discord-rpc?)))
(flag "Speedrunner Mode" #t ,(dm-lambda-boolean-flag (-> *pc-settings* speedrunner-mode?)))
(menu "PS2 settings"
;(flag "PS2 Load speed" #f ,(dm-lambda-boolean-flag (-> *pc-settings* ps2-read-speed?)))
(flag "PS2 Particles" #f ,(dm-lambda-boolean-flag (-> *pc-settings* ps2-parts?)))
;(flag "PS2 Music" #f ,(dm-lambda-boolean-flag (-> *pc-settings* ps2-music?)))
;(flag "PS2 Sound effects" #f ,(dm-lambda-boolean-flag (-> *pc-settings* ps2-se?)))
;(flag "PS2 Hints" #f ,(dm-lambda-boolean-flag (-> *pc-settings* ps2-hints?)))
)
(menu "Level of detail"
(flag "PS2 LOD " #f ,(dm-lambda-boolean-flag (-> *pc-settings* ps2-lod-dist?)))
(flag "Force Envmap" #f ,(dm-lambda-boolean-flag (-> *pc-settings* force-envmap?)))
(int-var "LOD Tfrag" 0 dm-lod-int 0 1 #t 0 2)
(int-var "LOD Tie" 1 dm-lod-int 0 1 #t 0 3)
;(int-var "LOD Ocean" 2 dm-lod-int 0 1 #t 0 3)
(int-var "LOD Actor" 3 dm-lod-int 0 1 #t 0 3)
(function "Best quality" #f ,(lambda () (set! (-> *pc-settings* lod-force-tfrag) 0)
(set! (-> *pc-settings* lod-force-tie) 0)
;(set! (-> *pc-settings* lod-force-ocean) 0)
(set! (-> *pc-settings* lod-force-actor) 0)
))
(function "Worst quality" #f ,(lambda () (set! (-> *pc-settings* lod-force-tfrag) 2)
(set! (-> *pc-settings* lod-force-tie) 3)
;(set! (-> *pc-settings* lod-force-ocean) 2)
(set! (-> *pc-settings* lod-force-actor) 3)
))
)
(menu "Framerate"
(flag "60" #f ,(lambda (arg (msg debug-menu-msg)) (when (= msg (debug-menu-msg press)) (set-frame-rate! *pc-settings* 60))
(= (-> *pc-settings* target-fps) 60)))
(flag "100" #f ,(lambda (arg (msg debug-menu-msg)) (when (= msg (debug-menu-msg press)) (set-frame-rate! *pc-settings* 100))
(= (-> *pc-settings* target-fps) 100)))
(flag "150" #f ,(lambda (arg (msg debug-menu-msg)) (when (= msg (debug-menu-msg press)) (set-frame-rate! *pc-settings* 150))
(= (-> *pc-settings* target-fps) 150)))
)
(menu "MSAA"
(flag "Off" #f ,(lambda (arg (msg debug-menu-msg)) (when (= msg (debug-menu-msg press)) (set! (-> *pc-settings* gfx-msaa) 1))
(= (-> *pc-settings* gfx-msaa) 1)))
(flag "x2" #f ,(lambda (arg (msg debug-menu-msg)) (when (= msg (debug-menu-msg press)) (set! (-> *pc-settings* gfx-msaa) 2))
(= (-> *pc-settings* gfx-msaa) 2)))
(flag "x4" #f ,(lambda (arg (msg debug-menu-msg)) (when (= msg (debug-menu-msg press)) (set! (-> *pc-settings* gfx-msaa) 4))
(= (-> *pc-settings* gfx-msaa) 4)))
(flag "x8" #f ,(lambda (arg (msg debug-menu-msg)) (when (= msg (debug-menu-msg press)) (set! (-> *pc-settings* gfx-msaa) 8))
(= (-> *pc-settings* gfx-msaa) 8)))
(flag "x16" #f ,(lambda (arg (msg debug-menu-msg)) (when (= msg (debug-menu-msg press)) (set! (-> *pc-settings* gfx-msaa) 16))
(= (-> *pc-settings* gfx-msaa) 16)))
)
(flag "V-sync" #f ,(dm-lambda-boolean-flag (-> *pc-settings* vsync?)))
;(flag "Alt load boundaries" #f ,(dm-lambda-boolean-flag (-> *pc-settings* new-lb?)))
(flag "All actors" #f ,(dm-lambda-boolean-flag (-> *pc-settings* force-actors?)))
(flag "Display actor counts" #f ,(dm-lambda-boolean-flag (-> *pc-settings* display-actor-counts)))
(flag "Display git commit" #f ,(dm-lambda-boolean-flag (-> *pc-settings* display-sha)))
(flag "Extra hud elements" #f ,(dm-lambda-boolean-flag (-> *pc-settings* extra-hud?)))
(flag "Music fadein" #f ,(dm-lambda-boolean-flag (-> *pc-settings* music-fadein?)))
(flag "Music fadeout" #f ,(dm-lambda-boolean-flag (-> *pc-settings* music-fadeout?)))
(function "Reset" #f ,(lambda () (reset *pc-settings*)))
(function "Save" #f ,(lambda () (commit-to-file *pc-settings*)))
(function "Load" #f ,(lambda () (load-settings *pc-settings*)))
)
)
)
(let* ((prog-menu (new 'debug 'debug-menu *debug-menu-context* "Progress menu"))
(prog-menu-node (new-dm-submenu "Progress" prog-menu))
(other-menu-node
(debug-menu-make-from-template *debug-menu-context*
'(menu "Other"
(flag "DECI Count" *display-deci-count* dm-boolean-toggle-pick-func)
;(flag "Actor graph" *display-actor-graph* dm-boolean-toggle-pick-func)
(flag "Update vis outside bsp" *update-leaf-when-outside-bsp* dm-boolean-toggle-pick-func)
(flag "Pad display" #f ,(dm-lambda-boolean-flag (-> *pc-settings* debug-pad-display)))
(flag "Display actor bank" #f ,(dm-lambda-boolean-flag (-> *pc-settings* display-actor-bank)))
(flag "Heap status" #f ,(dm-lambda-boolean-flag (-> *pc-settings* display-heap-status)))
(flag "Bug report" #f ,(dm-lambda-boolean-flag (-> *pc-settings* display-bug-report)))
(flag "Text boxes" #f ,(dm-lambda-boolean-flag (-> *pc-settings* display-text-box)))
(flag "Sidekick stats" *display-sidekick-stats* dm-boolean-toggle-pick-func)
(float-var "Actor birth dist" #f ,(dm-lambda-meters-var (-> *ACTOR-bank* birth-dist)) 20 1 #t 0 10000 1)
(float-var "Actor pause dist" #f ,(dm-lambda-meters-var (-> *ACTOR-bank* pause-dist)) 20 1 #t 0 10000 1)
(menu "Mood override"
(function "-- SIMPLE OVERRIDE" #f nothing)
(flag "Palette 0" 0 dm-mood-override-palette-pick-func)
(flag "Palette 1" 1 dm-mood-override-palette-pick-func)
(flag "Palette 2" 2 dm-mood-override-palette-pick-func)
(flag "Palette 3" 3 dm-mood-override-palette-pick-func)
(flag "Palette 4" 4 dm-mood-override-palette-pick-func)
(flag "Palette 5" 5 dm-mood-override-palette-pick-func)
(flag "Palette 6" 6 dm-mood-override-palette-pick-func)
(flag "Palette 7" 7 dm-mood-override-palette-pick-func)
(menu "Advanced"
(flag "Overwrite" copy dm-mood-override-pick-func)
(flag "Multiply" mult dm-mood-override-pick-func)
(float-fixed-var "Palette 0 Amt" 0 dm-mood-palette-float 0 10 #t 0 1000 3)
(float-fixed-var "Palette 1 Amt" 1 dm-mood-palette-float 0 10 #t 0 1000 3)
(float-fixed-var "Palette 2 Amt" 2 dm-mood-palette-float 0 10 #t 0 1000 3)
(float-fixed-var "Palette 3 Amt" 3 dm-mood-palette-float 0 10 #t 0 1000 3)
(float-fixed-var "Palette 4 Amt" 4 dm-mood-palette-float 0 10 #t 0 1000 3)
(float-fixed-var "Palette 5 Amt" 5 dm-mood-palette-float 0 10 #t 0 1000 3)
(float-fixed-var "Palette 6 Amt" 6 dm-mood-palette-float 0 10 #t 0 1000 3)
(float-fixed-var "Palette 7 Amt" 7 dm-mood-palette-float 0 10 #t 0 1000 3)
)
)
(flag "Joint names" *display-joint-names* dm-boolean-toggle-pick-func)
(flag "Bone lines" *display-bones* dm-boolean-toggle-pick-func)
)
))
(other-menu (-> (the-as debug-menu-item-submenu other-menu-node) submenu))
)
(dotimes (i (progress-screen max))
(debug-menu-append-item prog-menu
(new-dm-func (new 'debug 'string 0 (enum->string progress-screen i)) i
(lambda ((val progress-screen))
(activate-progress *dproc* val)
(set-master-mode 'progress)
)
))
)
(debug-menu-append-item other-menu prog-menu-node)
(debug-menu-append-item (-> *debug-menu-context* root-menu) other-menu-node)
)
(debug-menu-append-item (-> (the debug-menu-item-submenu (ref (-> *debug-menu-context* root-menu items) 4)) submenu)
(debug-menu-make-collision-renderer-menu *debug-menu-context*))
(debug-menu-append-item (-> (the debug-menu-item-submenu (car (-> *debug-menu-context* root-menu items))) submenu)
(debug-menu-make-anim-tester-x-menu *debug-menu-context*))
(debug-menu-append-item (-> (the debug-menu-item-submenu (ref (-> (the debug-menu-item-submenu (ref (-> *debug-menu-context* root-menu items) 19)) submenu items) 7)) submenu)
(debug-menu-make-music-player-menu *debug-menu-context*))
)
(defun bg-custom ((level-name symbol))
"Modified version of bg for the PC Port custom levels."
;; lookup info
(format 0 "(bg-custom ~A)%" level-name)
(let ((lev-info (lookup-level-info level-name)))
(when (= lev-info default-level)
(format 0 "Unable to (bg-custom ~A), the level was not found in *level-load-list*~%" level-name)
(return #f)
)
;; kill jak (rip)
(format 0 "doing stop~%")
(stop 'play)
;; kill levels
(dotimes (i 2)
(unload! (-> *level* data i))
)
;; enable visiblity. the custom level won't use it, but we want it on so other levels can be loaded.
(set! (-> *level* vis?) #t)
;; disable border and play mode to prevent loading levels
(set! (-> *level* border?) #f)
(set! (-> *setting-control* default border-mode) #f)
(set! (-> *level* play?) #f)
;; disable actor vis
(set! *vis-actors* #f)
(format 0 "doing level load~%")
;; allocate level. This may start the loading process, but won't finish it.
(let ((lev (level-get-for-use *level* level-name 'active)))
(when (not lev)
(format 0 "Unable to load level, could not level-get-for-use~%")
(return #f)
)
(format 0 "about to start load loop, game will freeze and hopefully come back soon~%")
;; spin in a loop and load it. This will cause the game to freeze during the load,
;; but this is good enough for now.
(while (or (= (-> lev status) 'loading)
(= (-> lev status) 'loading-bt)
(= (-> lev status) 'login)
)
(load-continue lev)
)
(when (not (-> lev info continues))
(format 0 "level info has no continues, can't load it.~%")
)
(let ((cont (car (-> lev info continues))))
(start 'play (the continue-point cont))
)
(vis-load lev)
(set! (-> lev all-visible?) #f)
(set! (-> lev force-all-visible?) #t)
;; reset things
;(initialize! *game-info* 'game (the-as game-save #f) (the-as string #f))
)
)
)
)
)

View File

@ -9,7 +9,7 @@
;; this file is debug only
(declare-file (debug))
(when *debug-segment*
(defmethod inspect memory-usage-block ((obj memory-usage-block))
"Print the memory-usage by category. This is a large print."
@ -538,7 +538,5 @@
)
)

View File

@ -14,7 +14,7 @@
;; this file is debug only
(declare-file (debug))
(when *debug-segment*
(declare-type debug-menu basic)
(declare-type debug-menu-item basic)
@ -1511,7 +1511,5 @@
arg0
)
)

View File

@ -13,7 +13,7 @@
;; this file is debug only
(declare-file (debug))
(when *debug-segment*
(defpartgroup group-part-tester :id 105 :bounds (static-bspherem 0 0 0 1) :parts ((sp-item 56) (sp-item 57)))
(deftype part-tester (process)
@ -120,7 +120,5 @@
(none)
)
)

View File

@ -6,6 +6,7 @@
;; dgos: GAME, ENGINE
;; Debug tool to print out a DMA list.
(declare-file (debug))
(deftype vif-disasm-element (structure)
((mask uint32 :offset-assert 0)

View File

@ -1890,232 +1890,4 @@
)
)
(#when PC_PORT
(when *debug-segment*
;; temporary string.
(define *debug-temp-string* (new 'debug 'string 4096 (the string #f)))
)
;; custom entity functions for pc port
(defun-debug entity-inspect-draw ((inspect-info entity-debug-inspect))
"draw text about an entity on screen"
(update-pad inspect-info 0)
(let* ((e (-> inspect-info entity)) (name (res-lump-struct e 'name string)))
(set! *display-actor-anim* (the string (and (-> inspect-info show-actor-info) name)))
;; draw trans
(add-debug-x #t (bucket-id debug-no-zbuf) (-> e trans) (static-rgba 255 255 0 128))
(if (or (not (-> inspect-info show-actor-info)) (!= (-> e type) entity-actor) (and (= (-> e type) entity-actor) (not (-> (the entity-actor e) extra process))))
(add-debug-text-3d #t (bucket-id debug-no-zbuf) name (-> e trans) (font-color red) (new 'static 'vector2h :y 8)))
;; start writing text
(let* ((begin-y (- 16 (* (-> inspect-info scroll-y) 8))) (cur-y begin-y) (y-adv 8))
(with-dma-buffer-add-bucket ((debug-buf (-> (current-frame) debug-buf))
(bucket-id debug-no-zbuf))
;; basic info, actor id, etc
(draw-string-xy
(string-format "~3L~A~0L ~A~%tags: ~D size: ~D aid: #x~x~%R1/L1 scroll L3 toggle display-actor-info~%--------------------" (-> e type) name (length e) (asize-of e) (-> e aid))
debug-buf 352 cur-y (font-color default) (font-flags shadow kerning middle))
(+! cur-y (* 8 4))
(cond
((type-type? (-> e type) entity-actor)
(let ((actor (the entity-actor e)))
;; print info for entity-actors
(draw-string-xy
(string-format "etype: ~A~%nav: ~A vis: ~D task: ~S" (-> actor etype) (!= #f (-> actor nav-mesh)) (-> actor vis-id) (game-task->string (-> actor task)))
debug-buf 352 cur-y (font-color default) (font-flags shadow kerning middle))
(+! cur-y (* 8 2))
)
)
)
;; draw each tag in entity
(dotimes (i (length e))
(let ((data (get-tag-index-data e i)))
;; tag info
(format (clear *debug-temp-string*) "~3L~2D)~0L ~20L~A~0L:" i (-> e tag i name) (-> e tag i elt-type))
;; tag data - special cases first
(cond
;; some water-height info
((and (= (-> e tag i name) 'water-height) (= (-> e tag i elt-count) 4) (= (-> e tag i elt-type) float))
(+! y-adv (* 8 1))
(format *debug-temp-string* " ~mm ~mm ~mm~%(~S)"
(-> (the (pointer float) data) 0)
(-> (the (pointer float) data) 1)
(-> (the (pointer float) data) 2)
(begin (bit-enum->string water-flags (the int (-> (the (pointer float) data) 3)) (clear *temp-string*)) *temp-string*)
)
)
;; some water-height info but with 5 elts
((and (= (-> e tag i name) 'water-height) (= (-> e tag i elt-count) 4) (= (-> e tag i elt-type) float))
(+! y-adv (* 8 2))
(format *debug-temp-string* " ~mm ~mm ~mm~%(~S)~%~mm"
(-> (the (pointer float) data) 0)
(-> (the (pointer float) data) 1)
(-> (the (pointer float) data) 2)
(begin (bit-enum->string water-flags (the int (-> (the (pointer float) data) 3)) (clear *temp-string*)) *temp-string*)
(-> (the (pointer float) data) 4)
)
)
;; music flava (music ambients)
((and (= (-> e tag i name) 'flava) (= (-> e tag i elt-count) 1) (= (-> e tag i elt-type) int32))
(format *debug-temp-string* " (music-flava ~S)" (music-flava->string (-> (the (pointer music-flava) data) 0)))
)
;; text id (can be hint ambient)
((and (= (-> e tag i name) 'text-id) (= (-> e tag i elt-count) 1) (= (-> e tag i elt-type) int32))
(format *debug-temp-string* " (game-text-id ~S)" (game-text-id->string (-> (the (pointer game-text-id) data) 0)))
)
;; eco-info, like in vents, crates, or collectables in general
((and (= (-> e tag i name) 'eco-info) (= (-> e tag i elt-count) 2) (= (-> e tag i elt-type) int32))
(format *debug-temp-string* " ~S " (pickup-type->string (the-as pickup-type (-> (the (pointer int32) data) 0))))
(if (= (pickup-type fuel-cell) (-> (the (pointer int32) data) 0))
(format *debug-temp-string* "~S" (game-task->string (the-as game-task (-> (the (pointer int32) data) 1))))
(format *debug-temp-string* "~D" (-> (the (pointer int32) data) 1))
)
(if (= (pickup-type buzzer) (-> (the (pointer int32) data) 0))
(format *debug-temp-string* " ~S" (game-task->string (the-as game-task (logand #xffff (-> (the (pointer int32) data) 1)))))
)
)
;; fact options, usually enemies or crates
((and (= (-> e tag i name) 'options) (= (-> e tag i elt-count) 1) (= (-> e tag i elt-type) uint32))
(format *debug-temp-string* " (fact-options ")
(bit-enum->string fact-options (-> (the (pointer uint32) data) 0) *debug-temp-string*)
(format *debug-temp-string* ")")
)
;; these can be displayed visually with other tools.
((and (= (-> e tag i name) 'visvol) (= (-> e tag i elt-count) 2) (= (-> e tag i elt-type) vector))
(format *debug-temp-string* " display actor-vis!")
)
((and (= (-> e tag i name) 'path) (= (-> e tag i elt-type) vector))
(format *debug-temp-string* " display path marks!")
)
((and (= (-> e tag i name) 'vol) (= (-> e tag i elt-type) vector))
(format *debug-temp-string* " display vol marks!")
)
(else
;; more generic tag info
(dotimes (ii (-> e tag i elt-count))
(format *debug-temp-string* " ")
(case (-> e tag i elt-type)
((string symbol type)
(format *debug-temp-string* "~A" (-> (the (pointer basic) data) ii)))
((float)
(case (-> e tag i name)
;; meters are better here
(('spring-height 'vis-dist 'height-info 'distance 'cam-notice-dist 'cam-vert 'cam-horz 'idle-distance
'nearest-y-threshold 'center-point 'center-radius 'notice-dist 'trigger-height 'notice-top)
(format *debug-temp-string* "~mm" (-> (the (pointer float) data) ii))
)
;; degrees are better for these
(('rotoffset 'fov 'rotmin 'rotmax 'tiltmin 'tiltmax 'rotspeed)
(format *debug-temp-string* "~rdeg" (-> (the (pointer float) data) ii))
)
(else
(format *debug-temp-string* "~f" (-> (the (pointer float) data) ii))
)
)
)
((int8) (format *debug-temp-string* "~D" (-> (the (pointer int8) data) ii)))
((int16) (format *debug-temp-string* "~D" (-> (the (pointer int16) data) ii)))
((int32)
(case (-> e tag i name)
(('final-pickup 'pickup-type)
(format *debug-temp-string* "~S" (pickup-type->string (the-as pickup-type (-> (the (pointer int32) data) ii))))
)
(('alt-task)
(format *debug-temp-string* "~S" (game-task->string (the-as game-task (-> (the (pointer int32) data) ii))))
)
(else
(format *debug-temp-string* "~D" (-> (the (pointer int32) data) ii))
)
)
)
((uint8)
(case (-> e tag i name)
;; not sure
(('shadow-mask)
(format *debug-temp-string* "#b~b" (-> (the (pointer uint8) data) ii))
)
(else
(format *debug-temp-string* "#x~x" (-> (the (pointer uint8) data) ii))
)
)
)
((uint16) (format *debug-temp-string* "#x~x" (-> (the (pointer uint16) data) ii)))
((uint32)
(case (-> e tag i name)
;; actually actor-id
(('nav-mesh-actor 'open-actor 'trigger-actor 'path-actor 'state-actor 'alt-actor 'next-actor 'prev-actor
'spawner-blocker-actor 'spawner-trigger-actor 'kill-actor 'fade-actor 'water-actor 'target-actor)
(format *debug-temp-string* "~%#x~x (~S)" (-> (the (pointer uint32) data) ii)
(res-lump-struct (entity-by-aid (-> (the (pointer uint32) data) ii)) 'name string))
(+! y-adv 8)
)
;; used for fuel-cell
(('movie-mask)
(format *debug-temp-string* "#b~b" (-> (the (pointer uint32) data) ii))
)
(else
(format *debug-temp-string* "#x~x" (-> (the (pointer uint32) data) ii))
)
)
)
((vector)
(case (-> e tag i name)
;; guess
(('movie-pos)
(format *debug-temp-string* "~%(~mm ~mm ~mm ~rdeg)"
(-> (the (inline-array vector) data) ii x)
(-> (the (inline-array vector) data) ii y)
(-> (the (inline-array vector) data) ii z)
(-> (the (inline-array vector) data) ii w)
)
)
;; not super useful
(('nav-mesh-sphere)
(format *debug-temp-string* "~%(~mm ~mm ~mm ~mm)"
(-> (the (inline-array vector) data) ii x)
(-> (the (inline-array vector) data) ii y)
(-> (the (inline-array vector) data) ii z)
(-> (the (inline-array vector) data) ii w)
)
)
(else
(format *debug-temp-string* "~%(~f ~f ~f ~f)"
(-> (the (inline-array vector) data) ii x)
(-> (the (inline-array vector) data) ii y)
(-> (the (inline-array vector) data) ii z)
(-> (the (inline-array vector) data) ii w)
)
)
)
(+! y-adv 8))
;; no clue! please report this.
(else
(format *debug-temp-string* "<unknown res-tag type ~A>" (-> e tag i elt-type))
(set! ii (the int (-> e tag i elt-count)))
)
)
)
)
)
;; draw a string for each tag instead of all at once. allows using smaller strings.
(draw-string-xy *debug-temp-string* debug-buf 352 cur-y (font-color default) (font-flags shadow kerning middle))
(+! cur-y y-adv)
(set! y-adv 8)
))
;; set max scroll based on how large the whole text was, ignore first 20 lines.
(set! (-> inspect-info scroll-y-max) (max 0 (+ -20 (/ (- cur-y begin-y) 8))))
)
)))
)

View File

@ -1326,7 +1326,8 @@
)
(set! sv-144 (-> arg0 ripple))
(let* ((f1-4 (/ (- (-> sv-144 far-fade-dist) arg2) (- (-> sv-144 far-fade-dist) (-> sv-144 close-fade-dist))))
(f1-6 (fmax 0.0 (fmin 1.0 f1-4)))
(f1-6 (#if PC_PORT (if (and *pc-settings* (-> *pc-settings* force-envmap?)) 1.0 (fmax 0.0 (fmin 1.0 f1-4)))
(fmax 0.0 (fmin 1.0 f1-4))))
(f0-4 f1-6)
(f30-0 (* f1-6 (-> sv-144 global-scale)))
)
@ -1401,14 +1402,11 @@
;; the game switches from mercneric to merc after the envmap is faded out.
;; this would normally be fine in the PC port too, but we want the eyes to remain
;; using mercneric (dynamic texture updates) in PC.
;; so we force mercneric on models with envmap and very few tris.
;; it seems to work so far... (flutflut has 134 triangles in the eye effect)
;; so we force mercneric on models with envmap.
;; it seems to work so far...
(#when PC_PORT
(when (and
(< (-> geom effect effect-idx tri-count) 200)
(-> geom header eye-ctrl)
(nonzero? (-> geom header eye-ctrl))
)
(when (and (-> geom header eye-ctrl)
(nonzero? (-> geom header eye-ctrl)))
(set! pc-force-mercneric #t)
)
)

View File

@ -9,7 +9,7 @@
;; Very very weird linked list system.
;; TODO add examples because this is extremely confusing.
(when *debug-segment*
(declare-file (debug))
(deftype glst-node (structure)
((next glst-node :offset-assert 0)
@ -108,5 +108,3 @@
(set! (-> node privname) name)
)
)

View File

@ -6,9 +6,9 @@
;; dgos: GAME, ENGINE
;; THIS FILE IS REALLY STUPID PLEASE JUST LOOK AWAY
;; THIS FILE IS REALLY WEIRD PLEASE JUST LOOK AWAY
(when *debug-segment*
(declare-file (debug))
(defun-debug glst-num-elements ((list glst-list))
"Return the number of elements on the list"
@ -177,5 +177,3 @@
)
)
)

View File

@ -1984,6 +1984,7 @@
"debug/anim-tester.gc"
"debug/viewer.gc"
"debug/part-tester.gc"
"debug/default-menu.gc"
"gfx/texture/texture-upload.gc"
"common-obs/rigid-body-h.gc"
@ -2048,11 +2049,10 @@
(goal-src "pc/pckernel.gc" "pc-anim-util" "settings" "video" "target-h" "autosplit-h" "speedruns-h")
(goal-src "pc/subtitle.gc" "text" "pckernel" "hint-control" "loader-h" "gsound" "ambient")
(goal-src "pc/progress-pc.gc" "progress" "pckernel")
(goal-src "pc/util/anim-tester-x.gc" "pckernel" "gstring" "joint" "process-drawable" "art-h" "effect-control")
(goal-src "pc/hud-classes-pc.gc" "pckernel" "hud" "battlecontroller" "generic-obs")
;; the debug menu is modified to include PC specific options:
(goal-src "engine/debug/default-menu.gc" "anim-tester-x" "part-tester")
(goal-src "pc/debug/anim-tester-x.gc" "pckernel" "gstring" "joint" "process-drawable" "art-h" "effect-control")
(goal-src "pc/debug/entity-debug.gc" "debug" "main-h" "entity" "pckernel" "font")
(goal-src "pc/debug/default-menu-pc.gc" "anim-tester-x" "part-tester" "entity-debug")
(group-list "all-code"
`(,@(reverse *all-gc*))

View File

@ -10,7 +10,7 @@
;; debug-only file!
(declare-file (debug))
(when *debug-segment*
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;; constants
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
@ -686,6 +686,3 @@
)

View File

@ -0,0 +1,976 @@
;;-*-Lisp-*-
(in-package goal)
#|
Extra debug menus for PC port.
|#
(defmacro new-dm-func (text var func)
`(new 'debug 'debug-menu-item-function ,text ,var (the-as (function int object) ,func))
)
(defmacro new-dm-flag (text var func)
`(new 'debug 'debug-menu-item-flag ,text ,var (the-as (function int debug-menu-msg object) ,func))
)
(defmacro new-dm-bool (text sym func)
`(new-dm-flag ,text (quote ,sym) ,func)
)
(defmacro new-dm-submenu (text menu)
`(new 'debug 'debug-menu-item-submenu ,text ,menu)
)
(defmacro new-dm-var-float (text var func inc min max)
`(debug-menu-item-var-make-float (new 'debug 'debug-menu-item-var ,text ,var (* 8 20))
(the-as (function int debug-menu-msg float float float) ,func)
,inc #t ,min ,max 1)
)
(defun dm-want-level-toggle-pick-func ((arg0 pair) (arg1 debug-menu-msg))
(let* ((levname (the-as symbol (car arg0)))
(info (the-as level-load-info (-> levname value)))
(idx (the int (cdr arg0)))
(the-level (level-get *level* (-> info name)))
)
(if (and the-level (!= the-level (-> *level* level idx)))
(return 'invalid)
)
(if (= arg1 (debug-menu-msg press))
(load-state-want-levels
(if (= idx 0) (-> info name) (-> *level* level 0 name))
(if (= idx 1) (-> info name) (-> *level* level 1 name))
)
)
(eq? (-> *level* level idx name) (-> info name))
)
)
(defun dm-display-level-toggle-pick-func ((arg0 symbol) (arg1 debug-menu-msg))
(let ((the-level (level-get *level* arg0)))
(if (not the-level)
(return 'invalid)
)
(if (= arg1 (debug-menu-msg press))
(when the-level
(load-state-want-display-level arg0
(if (-> the-level display?) #f 'display)
)
)
)
(and the-level (-> the-level display?))
)
)
(defun debug-menu-make-load-want-menu ((ctx debug-menu-context) (lev-idx int))
(let ((want-menu (new 'debug 'debug-menu ctx "Level want menu")))
(let ((iter *level-load-list*))
(while (not (or (null? iter) (null? (cdr iter)) (null? (cddr iter))))
(debug-menu-append-item want-menu (new-dm-flag (symbol->string (the-as symbol (car iter))) (dcons (car iter) lev-idx) dm-want-level-toggle-pick-func))
(set! iter (cdr iter))
)
)
(new-dm-submenu (new 'debug 'string 0 (string-format "Want ~D" lev-idx)) want-menu)
)
)
(defun debug-menu-make-load-display-menu ((ctx debug-menu-context))
(let ((display-menu (new 'debug 'debug-menu ctx "Level display menu")))
(let ((iter *level-load-list*))
(while (not (or (null? iter) (null? (cdr iter)) (null? (cddr iter))))
(debug-menu-append-item display-menu (new-dm-flag (symbol->string (the-as symbol (car iter))) (car iter) dm-display-level-toggle-pick-func))
(set! iter (cdr iter))
)
)
(new-dm-submenu "Display" display-menu)
)
)
(defun debug-menu-make-load-teleport-menu ((ctx debug-menu-context))
(let ((teleport-menu (new 'debug 'debug-menu ctx "Camera teleport menu")))
(let ((iter *level-load-list*))
(while (not (or (null? iter) (null? (cdr iter)) (null? (cddr iter))))
(debug-menu-append-item teleport-menu
(new-dm-func (symbol->string (the-as symbol (car iter)))
(-> (the-as symbol (car iter)) value)
(lambda ((info level-load-info))
(let ((tf (new 'stack-no-clear 'transformq)))
(set! (-> tf trans x) (-> info bsphere x))
(set! (-> tf trans y) (-> info bsphere y))
(set! (-> tf trans z) (-> info bsphere z))
(quaternion-identity! (-> tf quat))
(vector-identity! (-> tf scale))
(send-event *camera* 'teleport-to-transformq tf)
)
)
))
(set! iter (cdr iter))
)
)
(new-dm-submenu "Camera teleport" teleport-menu)
)
)
(defun debug-menu-make-load-menu ((ctx debug-menu-context))
(let ((load-menu (new 'debug 'debug-menu ctx "Load menu")))
(debug-menu-append-item load-menu (new-dm-bool "Level Border" *display-level-border* dm-boolean-toggle-pick-func))
(debug-menu-append-item load-menu (debug-menu-make-from-template ctx '(flag
"border-mode"
#f
,(lambda ((arg0 int) (arg1 debug-menu-msg))
(if (= arg1 (debug-menu-msg press))
(set! (-> *setting-control* default border-mode) (not (-> *setting-control* default border-mode)))
)
(-> *setting-control* default border-mode)
)
)))
(debug-menu-append-item load-menu (debug-menu-make-load-want-menu ctx 0)) ;; Want 0
(debug-menu-append-item load-menu (debug-menu-make-load-want-menu ctx 1)) ;; Want 1
(debug-menu-append-item load-menu (debug-menu-make-load-display-menu ctx)) ;; Display
(debug-menu-append-item load-menu (debug-menu-make-load-teleport-menu ctx)) ;; Camera teleport
(new-dm-submenu "Load" load-menu)
)
)
(define *part-pick-menu* (the-as debug-menu #f))
(define *spawn-part-test* #t)
(defun dm-part-pick-func ((id int) (msg debug-menu-msg))
(if (zero? (-> *part-group-id-table* id))
(return 'invalid))
(when (= msg (debug-menu-msg press))
(set! *part-tester-id* id)
(if *spawn-part-test*
(start-part)
)
)
(= *part-tester-id* id)
)
(defun build-particles-list ()
(debug-menu-remove-all-items *part-pick-menu*)
(dotimes (i (-> *part-group-id-table* length))
(let ((part (-> *part-group-id-table* i)))
(when (and (nonzero? part))
(debug-menu-append-item *part-pick-menu* (new-dm-flag (-> part name) i dm-part-pick-func))
)
)
)
(set! (-> *part-pick-menu* items) (sort (-> *part-pick-menu* items) debug-menu-node<?))
)
(defun debug-menu-make-part-menu ((ctx debug-menu-context))
(let ((part-menu (new 'debug 'debug-menu ctx "Particles menu")))
(let ((pick-menu (new 'debug 'debug-menu ctx "Particle group pick menu")))
(set! *part-pick-menu* pick-menu)
(debug-menu-append-item part-menu (new-dm-submenu "Pick Particle group" pick-menu))
)
(debug-menu-append-item part-menu (new-dm-func "Refresh" #f build-particles-list))
(debug-menu-append-item part-menu (new-dm-bool "Spawn part tester" *spawn-part-test* dm-boolean-toggle-pick-func))
(new-dm-submenu "Particles" part-menu)
)
)
(define *entity-pick-menu* (the-as debug-menu #f))
(defun dm-entity-pick-func ((e entity) (msg debug-menu-msg))
(when (= msg (debug-menu-msg press))
(if (= (-> *entity-debug-inspect* entity) e)
(set-entity! *entity-debug-inspect* (the entity #f))
(set-entity! *entity-debug-inspect* e))
)
(= (-> *entity-debug-inspect* entity) e)
)
(defun build-entity-list ()
"Fill the entity pick menu"
;; clear old list
(debug-menu-remove-all-items *entity-pick-menu*)
;; go through active levels
(dotimes (s5-0 (-> *level* length))
(let ((s4-0 (-> *level* level s5-0)))
(when (= (-> s4-0 status) 'active)
;; actor entities
(let ((s3-0 (-> s4-0 bsp actors)))
(when (nonzero? s3-0)
(dotimes (s2-0 (-> s3-0 length))
(let ((s1-0 (-> s3-0 data s2-0 actor)))
(debug-menu-append-item *entity-pick-menu* (new-dm-flag (res-lump-struct s1-0 'name string) s1-0 dm-entity-pick-func))
)
)
)
)
;; ambients entities
(let ((s3-1 (-> s4-0 bsp ambients)))
(when (nonzero? s3-1)
(dotimes (s2-1 (-> s3-1 length))
(let ((s1-1 (-> s3-1 data s2-1 ambient)))
(debug-menu-append-item *entity-pick-menu* (new-dm-flag (res-lump-struct s1-1 'name string) s1-1 dm-entity-pick-func))
)
)
)
)
;; camera entities
(let ((s4-1 (-> s4-0 bsp cameras)))
(when (nonzero? s4-1)
(dotimes (s3-2 (-> s4-1 length))
(let ((s2-2 (-> s4-1 s3-2)))
(debug-menu-append-item *entity-pick-menu* (new-dm-flag (res-lump-struct s2-2 'name string) s2-2 dm-entity-pick-func))
)
)
)
)
)
)
)
(set! (-> *entity-pick-menu* items) (sort (-> *entity-pick-menu* items) debug-menu-node<?))
)
(defun dm-display-entities-pick-func ((arg0 symbol))
(debug-print-entities *level* arg0 (the-as type #f))
)
(defun debug-menu-make-entity-menu ((ctx debug-menu-context))
(let ((entity-menu (new 'debug 'debug-menu ctx "Entity menu")))
(let ((pick-menu (new 'debug 'debug-menu ctx "Pick entity menu")))
(set! *entity-pick-menu* pick-menu)
(debug-menu-append-item entity-menu (new-dm-submenu "Pick Entity" pick-menu))
)
(debug-menu-append-item entity-menu (new-dm-func "Refresh" #f build-entity-list))
(debug-menu-append-item entity-menu (new-dm-func "Go to entity" #f
(lambda ()
(unless (-> *entity-debug-inspect* entity) (return #f))
(let ((tf (new 'stack 'transformq)))
(vector-copy! (-> tf trans) (-> *entity-debug-inspect* entity trans))
(quaternion-identity! (-> tf quat))
(vector-identity! (-> tf scale))
(send-event *camera* 'teleport-to-transformq tf)
))))
(debug-menu-append-item entity-menu (new-dm-func "Print entity info" #t dm-display-entities-pick-func))
(debug-menu-append-item entity-menu (new-dm-func "Print entity info (ag)" 'art-group dm-display-entities-pick-func))
(debug-menu-append-item entity-menu (new-dm-func "Print entity info (meters)" 'entity-meters dm-display-entities-pick-func))
(debug-menu-append-item entity-menu (new-dm-func "Print entity info (perm)" 'entity-perm dm-display-entities-pick-func))
(new-dm-submenu "Entity" entity-menu)
)
)
(defmacro dm-lambda-boolean-flag (val)
"helper macro for making boolean buttons that don't just access symbols directly"
`,(lambda (arg (msg debug-menu-msg))
(if (= msg (debug-menu-msg press))
(not! ,val)
)
,val)
)
(defmacro dm-lambda-int-var (val)
"helper macro for making int buttons"
`,(lambda (arg (msg debug-menu-msg) (newval int))
(cond
((= msg (debug-menu-msg press))
(set! ,val newval)
)
(else
,val
)
))
)
(defmacro dm-lambda-float-var (val)
"helper macro for making float buttons"
`(lambda (arg (msg debug-menu-msg) (newval float))
(cond
((= msg (debug-menu-msg press))
(set! ,val newval)
)
(else
,val
)
))
)
(defmacro dm-lambda-meters-var (val)
"helper macro for making meters buttons"
`,(lambda (arg (msg debug-menu-msg) (newval float))
(cond
((= msg (debug-menu-msg press))
(set! ,val (meters newval))
)
(else
(* (1/ METER_LENGTH) ,val)
)
))
)
(defun dm-toggle-collision-pick-func ((arg symbol) (msg debug-menu-msg))
(when (= msg (debug-menu-msg press))
(cond
((-> arg value)
(false! (-> arg value))
(logior! *vu1-enable-user-menu* (vu1-renderer-mask tfrag trans-tfrag tie tie-near))
(true! *generic-tie*)
)
(else
(true! (-> arg value))
(logclear! *vu1-enable-user-menu* (vu1-renderer-mask tfrag trans-tfrag tie tie-near))
(false! *generic-tie*)
)
)
)
(-> arg value)
)
(defun dm-collision-mode-pick-func ((arg pc-collision-mode) (msg debug-menu-msg))
(when (= msg (debug-menu-msg press))
(set! *collision-mode* arg)
)
(= *collision-mode* arg)
)
(defun dm-collision-filter-mode-pick-func ((arg int) (msg debug-menu-msg))
(when (= msg (debug-menu-msg press))
(pc-set-collision-mask (pc-collision-mode mode) arg (not (pc-get-collision-mask (pc-collision-mode mode) arg)))
)
(pc-get-collision-mask (pc-collision-mode mode) arg)
)
(defun dm-collision-filter-event-pick-func ((arg int) (msg debug-menu-msg))
(when (= msg (debug-menu-msg press))
(pc-set-collision-mask (pc-collision-mode event) arg (not (pc-get-collision-mask (pc-collision-mode event) arg)))
)
(pc-get-collision-mask (pc-collision-mode event) arg)
)
(defun dm-collision-filter-material-pick-func ((arg int) (msg debug-menu-msg))
(when (= msg (debug-menu-msg press))
(pc-set-collision-mask (pc-collision-mode material) arg (not (pc-get-collision-mask (pc-collision-mode material) arg)))
)
(pc-get-collision-mask (pc-collision-mode material) arg)
)
(defun dm-collision-filter-skip-pick-func ((arg int) (msg debug-menu-msg))
(when (= msg (debug-menu-msg press))
(pc-set-collision-mask (pc-collision-mode skip) arg (not (pc-get-collision-mask (pc-collision-mode skip) arg)))
)
(pc-get-collision-mask (pc-collision-mode skip) arg)
)
(defun debug-menu-make-collision-renderer-menu ((ctx debug-menu-context))
(let ((menu (new 'debug 'debug-menu ctx "Collision renderer menu")))
;; master toggle
(debug-menu-append-item menu (new-dm-bool "Enable" *collision-renderer* dm-toggle-collision-pick-func))
(debug-menu-append-item menu (new-dm-bool "Wireframe" *collision-wireframe* dm-boolean-toggle-pick-func))
(debug-menu-append-item menu (new-dm-submenu "Mode"
(let ((mode-menu (new 'debug 'debug-menu ctx "Collision renderer mode menu")))
(doenum (name val pc-collision-mode)
(debug-menu-append-item mode-menu (new-dm-flag name val dm-collision-mode-pick-func))
)
mode-menu)))
(debug-menu-append-item menu (new-dm-submenu "Filter mode"
(let ((filter-menu (new 'debug 'debug-menu ctx "Collision renderer filter mode menu")))
(doenum (name val pat-mode)
(debug-menu-append-item filter-menu (new-dm-flag name val dm-collision-filter-mode-pick-func))
)
filter-menu)))
(debug-menu-append-item menu (new-dm-submenu "Filter event"
(let ((filter-menu (new 'debug 'debug-menu ctx "Collision renderer filter event menu")))
(doenum (name val pat-event)
(debug-menu-append-item filter-menu (new-dm-flag name val dm-collision-filter-event-pick-func))
)
filter-menu)))
(debug-menu-append-item menu (new-dm-submenu "Filter material"
(let ((filter-menu (new 'debug 'debug-menu ctx "Collision renderer filter material menu")))
(doenum (name val pat-material)
(debug-menu-append-item filter-menu (new-dm-flag name val dm-collision-filter-material-pick-func))
)
filter-menu)))
(debug-menu-append-item menu (new-dm-submenu "Filter skip"
(let ((filter-menu (new 'debug 'debug-menu ctx "Collision renderer filter skip menu")))
(doenum (name val pc-pat-skip-hack)
(debug-menu-append-item filter-menu (new-dm-flag name val dm-collision-filter-skip-pick-func))
)
filter-menu)))
(new-dm-submenu "Collision renderer" menu)
)
)
(defun dm-lod-int ((arg0 int) (arg1 debug-menu-msg) (arg2 int) (arg3 int))
(when (= arg1 (debug-menu-msg press))
(case (/ arg0 8)
((0) (set! (-> *pc-settings* lod-force-tfrag) arg2))
((1) (set! (-> *pc-settings* lod-force-tie) arg2))
((2) (set! (-> *pc-settings* lod-force-ocean) arg2))
((3) (set! (-> *pc-settings* lod-force-actor) arg2))
)
)
(case (/ arg0 8)
((0) (-> *pc-settings* lod-force-tfrag))
((1) (-> *pc-settings* lod-force-tie))
((2) (-> *pc-settings* lod-force-ocean))
((3) (-> *pc-settings* lod-force-actor))
(else arg3)
)
)
(defun dm-subtitle-language ((blang int) (msg debug-menu-msg))
(let ((lang (the pc-subtitle-lang (/ blang 8))))
(when (= msg (debug-menu-msg press))
(set! (-> *pc-settings* subtitle-language) lang))
(= (-> *pc-settings* subtitle-language) lang)
)
)
(defun dm-text-language ((blang int) (msg debug-menu-msg))
(let ((lang (the pc-subtitle-lang (/ blang 8))))
(when (= msg (debug-menu-msg press))
(set! (-> *pc-settings* text-language) lang))
(= (-> *pc-settings* text-language) lang)
)
)
(defun dm-subtitle-setting ((setting symbol) (msg debug-menu-msg))
(when (= msg (debug-menu-msg press))
(set! (-> *pc-settings* subtitle-speaker?) setting))
(= (-> *pc-settings* subtitle-speaker?) setting)
)
(defun dm-mood-override-palette-pick-func ((bpal int) (msg debug-menu-msg))
(let* ((pal (/ bpal 8))
(cur-val (-> *pc-settings* mood-overrides pal)))
(when (= msg (debug-menu-msg press))
(set! (-> *pc-settings* mood-overrides pal) (if (= cur-val 0.0) 1.0 0.0))
(when (not (= 'mult (-> *pc-settings* mood-override?)))
(set! (-> *pc-settings* mood-override?) #f)
(dotimes (i 8)
(if (!= (-> *pc-settings* mood-overrides i) 0.0)
(set! (-> *pc-settings* mood-override?) 'copy)))
))
(= (-> *pc-settings* mood-overrides pal) 1.0)
)
)
(defun dm-mood-override-pick-func ((kind symbol) (msg debug-menu-msg))
(when (= msg (debug-menu-msg press))
(if (= kind (-> *pc-settings* mood-override?))
(set! (-> *pc-settings* mood-override?) #f)
(set! (-> *pc-settings* mood-override?) kind)))
(= kind (-> *pc-settings* mood-override?))
)
(defun dm-mood-palette-float ((pal int) (arg1 debug-menu-msg) (newval float) (val float))
(when (= arg1 (debug-menu-msg press))
(set! (-> *pc-settings* mood-overrides (/ pal 8)) newval))
(-> *pc-settings* mood-overrides (/ pal 8))
)
(defun dm-anim-tester-x-flag-func ((action symbol) (msg debug-menu-msg))
(case action
(('at-show-joint-info)
(if (= msg (debug-menu-msg press))
(logxor! (-> *ATX-settings* flags) (atx-flags show-joints)))
(return (logtest? (-> *ATX-settings* flags) (atx-flags show-joints)))
)
)
#f)
(defun dm-anim-tester-x-func ((action symbol))
(unless *atx*
(atx-start))
(case action
(('pick-art-group)
(set! (-> *atx* 0 edit-mode) (atx-edit-mode art-group))
(false! *camera-read-buttons*)
)
(('at-pick-joint-anim)
(when (-> *atx* 0 cur-art-group)
(set! (-> *atx* 0 edit-mode) (atx-edit-mode anim))
(false! *camera-read-buttons*)
)
)
(('pick-mesh-geo)
(when (-> *atx* 0 cur-art-group)
(set! (-> *atx* 0 edit-mode) (atx-edit-mode mgeo))
(false! *camera-read-buttons*)
)
)
(('pick-joint-geo)
(when (-> *atx* 0 cur-art-group)
(set! (-> *atx* 0 edit-mode) (atx-edit-mode jgeo))
(false! *camera-read-buttons*)
)
)
(('at-cam-free-floating)
(send-event *camera* 'change-state cam-free-floating 0)
)
(('at-cam-orbit)
(send-event *camera* 'change-state cam-orbit 0)
)
)
0)
(defun debug-menu-make-anim-tester-x-menu ((ctx debug-menu-context))
(let ((menu (new 'debug 'debug-menu ctx "Anim Tester X menu")))
;; master toggle
(debug-menu-append-item menu (new-dm-func "Start" #f atx-start))
(debug-menu-append-item menu (new-dm-func "Stop" #f atx-stop))
(debug-menu-append-item menu (new-dm-var-float "Speed" (the int #f) (dm-lambda-float-var (-> *ATX-settings* speed)) 0.01 -10.0 10.0))
(debug-menu-append-item menu (new-dm-var-float "Frame Num" (the int #f) (dm-lambda-float-var (-> *ATX-settings* frame-num)) 0.1 0.0 99999.0))
(debug-menu-append-item menu (new-dm-func "Pick Art Group" 'pick-art-group dm-anim-tester-x-func))
(debug-menu-append-item menu (new-dm-func "Pick Anim" 'at-pick-joint-anim dm-anim-tester-x-func))
(debug-menu-append-item menu (new-dm-func "Pick Mesh" 'pick-mesh-geo dm-anim-tester-x-func))
(debug-menu-append-item menu (new-dm-func "Pick Skeleton" 'pick-joint-geo dm-anim-tester-x-func))
(debug-menu-append-item menu (new-dm-flag "Show Joint Info" 'at-show-joint-info dm-anim-tester-x-flag-func))
(debug-menu-append-item menu (new-dm-func "Free Floating cam" 'at-cam-free-floating dm-anim-tester-x-func))
(debug-menu-append-item menu (new-dm-func "Orbit cam" 'at-cam-orbit dm-anim-tester-x-func))
(new-dm-submenu "Anim Tester X" menu)
)
)
(defun dm-music-player-func ((lst object))
(kill-by-name 'dm-player *active-pool*)
(set! *progress-flava* -1)
(process-spawn-function process :name 'dm-player
(lambda :behavior process ((lst pair))
(loop
(suspend)
(set-setting! 'music (the-as symbol (car lst)) 0.0 0)
(set! *progress-flava* (the-as int (cdr lst)))
)
)
lst
)
)
(defun debug-menu-make-music-player-menu ((ctx debug-menu-context))
(let ((music-menu (new 'debug 'debug-menu ctx "Music player menu")))
(dotimes (i (-> *music-flava-name-list* length))
(let* ((flava-list (-> *music-flava-name-list* i))
(level-name (new 'debug 'string 30 (game-text-id->string (-> flava-list 0))))
(lvl-menu (new 'debug 'debug-menu ctx (the-as string #f)))
)
(dotimes (j (-> flava-list length))
(let ((flava-name (new 'debug 'string 30 (game-text-id->string (-> flava-list j)))))
(when (and (string= (substring! *temp-string* level-name (- (length level-name) 11) (length level-name)) "-level-name")
(string= (substring! *temp-string* flava-name (- (length flava-name) 11) (length flava-name)) "-level-name"))
(copy-string<-string flava-name (symbol->string (ref *music-list* i)))
)
(unless (string= flava-name "zero")
(debug-menu-append-item lvl-menu (new-dm-func flava-name (dcons (ref *music-list* i) j) dm-music-player-func))
)
)
)
(let ((menu-name (new 'debug 'string 30 (symbol->string (ref *music-list* i)))))
(debug-menu-append-item music-menu (new-dm-submenu menu-name lvl-menu))
)
)
)
(debug-menu-append-item music-menu (new-dm-func "Reset" #f (lambda () (kill-by-name 'dm-player *active-pool*) (set! *progress-flava* -1))))
(new-dm-submenu "Music player" music-menu)
)
)
(when (-> *debug-menu-context* root-menu)
(debug-menu-append-item (-> *debug-menu-context* root-menu) (debug-menu-make-load-menu *debug-menu-context*))
(debug-menu-append-item (-> *debug-menu-context* root-menu) (debug-menu-make-part-menu *debug-menu-context*))
(debug-menu-append-item (-> *debug-menu-context* root-menu) (debug-menu-make-entity-menu *debug-menu-context*))
;; Scene menu TODO
(debug-menu-append-item (-> *debug-menu-context* root-menu)
(debug-menu-make-from-template *debug-menu-context*
'(menu "PC Settings"
(flag "Debug" #f ,(dm-lambda-boolean-flag (-> *pc-settings* debug?)))
(flag "Use native vis" #f ,(dm-lambda-boolean-flag (-> *pc-settings* use-vis?)))
(function "Toggle game aspect" #f ,(lambda ()
(cond
((= (-> *setting-control* default aspect-ratio) 'aspect4x3)
(set! (-> *setting-control* default aspect-ratio) 'aspect16x9)
)
(else
(set! (-> *setting-control* default aspect-ratio) 'aspect4x3)
)
)
(set-aspect-ratio (-> *setting-control* default aspect-ratio))
))
(flag "Auto aspect" #f ,(dm-lambda-boolean-flag (-> *pc-settings* aspect-ratio-auto?)))
(menu "Aspect test"
(function "4 x 3" #f ,(lambda () (set-aspect! *pc-settings* 4 3)))
(function "16 x 9" #f ,(lambda () (set-aspect! *pc-settings* 16 9)))
(function "64 x 27 (21:9)" #f ,(lambda () (set-aspect! *pc-settings* 64 27)))
(function "16 x 10" #f ,(lambda () (set-aspect! *pc-settings* 16 10)))
(function "2 x 1" #f ,(lambda () (set-aspect! *pc-settings* 2 1)))
(function "37 x 20" #f ,(lambda () (set-aspect! *pc-settings* 37 20)))
(function "21 x 9" #f ,(lambda () (set-aspect! *pc-settings* 21 9)))
(function "64 x 18" #f ,(lambda () (set-aspect! *pc-settings* 64 18)))
(int-var "Custom aspect X" #f ,(dm-lambda-int-var (-> *pc-settings* aspect-custom-x)) 20 1 #t 1 1000)
(int-var "Custom aspect Y" #f ,(dm-lambda-int-var (-> *pc-settings* aspect-custom-y)) 20 1 #t 1 1000)
(function "Custom" #f ,(lambda () (set-aspect! *pc-settings* (-> *pc-settings* aspect-custom-x) (-> *pc-settings* aspect-custom-y))))
)
(menu "Fullscreen"
(function "Windowed" #f ,(lambda () (set-display-mode! *pc-settings* 'windowed)))
(function "Fullscreen" #f ,(lambda () (set-display-mode! *pc-settings* 'fullscreen)))
(function "Borderless" #f ,(lambda () (set-display-mode! *pc-settings* 'borderless)))
)
(menu "Sizes"
(function "640 x 480" #f ,(lambda () (set-size! *pc-settings* 640 480)))
(function "640 x 360" #f ,(lambda () (set-size! *pc-settings* 640 360)))
(function "720 x 540" #f ,(lambda () (set-size! *pc-settings* 720 540)))
(function "960 x 540" #f ,(lambda () (set-size! *pc-settings* 960 540)))
(function "800 x 600" #f ,(lambda () (set-size! *pc-settings* 800 600)))
(function "960 x 720" #f ,(lambda () (set-size! *pc-settings* 960 720)))
(function "1280 x 720" #f ,(lambda () (set-size! *pc-settings* 1280 720)))
(function "1024 x 768" #f ,(lambda () (set-size! *pc-settings* 1024 768)))
(function "1366 x 768" #f ,(lambda () (set-size! *pc-settings* 1366 768)))
(function "1280 x 960" #f ,(lambda () (set-size! *pc-settings* 1280 960)))
(function "1440 x 1080" #f ,(lambda () (set-size! *pc-settings* 1440 1080)))
(function "1920 x 1080" #f ,(lambda () (set-size! *pc-settings* 1920 1080)))
(function "1920 x 1440" #f ,(lambda () (set-size! *pc-settings* 1920 1440)))
(function "2560 x 1440" #f ,(lambda () (set-size! *pc-settings* 2560 1440)))
(function "2880 x 2160" #f ,(lambda () (set-size! *pc-settings* 2880 2160)))
(function "3840 x 2160" #f ,(lambda () (set-size! *pc-settings* 3840 2160)))
(function "512 x 224" #f ,(lambda () (set-size! *pc-settings* 512 224)))
(function "512 x 256" #f ,(lambda () (set-size! *pc-settings* 512 256)))
(function "512 x 448" #f ,(lambda () (set-size! *pc-settings* 512 448)))
(function "512 x 512" #f ,(lambda () (set-size! *pc-settings* 512 512)))
)
(menu "Secrets"
(menu "PC cheats"
(flag "Big head jak" #f ,(lambda (arg (msg debug-menu-msg))
(when (= msg (debug-menu-msg press))
(pc-cheat-toggle-and-tune (-> *pc-settings* cheats) big-head)
)
(pc-cheats? (-> *pc-settings* cheats) big-head)))
(flag "Small head jak" #f ,(lambda (arg (msg debug-menu-msg))
(when (= msg (debug-menu-msg press))
(pc-cheat-toggle-and-tune (-> *pc-settings* cheats) small-head)
)
(pc-cheats? (-> *pc-settings* cheats) small-head)))
(flag "Big fist jak" #f ,(lambda (arg (msg debug-menu-msg))
(when (= msg (debug-menu-msg press))
(pc-cheat-toggle-and-tune (-> *pc-settings* cheats) big-fist)
)
(pc-cheats? (-> *pc-settings* cheats) big-fist)))
(flag "Big head npcs" #f ,(lambda (arg (msg debug-menu-msg))
(when (= msg (debug-menu-msg press))
(pc-cheat-toggle-and-tune (-> *pc-settings* cheats) big-head-npc)
)
(pc-cheats? (-> *pc-settings* cheats) big-head-npc)))
(flag "Huge head jak" #f ,(lambda (arg (msg debug-menu-msg))
(when (= msg (debug-menu-msg press))
(pc-cheat-toggle-and-tune (-> *pc-settings* cheats) huge-head)
)
(pc-cheats? (-> *pc-settings* cheats) huge-head)))
(flag "Mirrored mode" #f ,(lambda (arg (msg debug-menu-msg))
(when (= msg (debug-menu-msg press))
(pc-cheat-toggle-and-tune (-> *pc-settings* cheats) mirror)
)
(pc-cheats? (-> *pc-settings* cheats) mirror)))
(flag "Blue eco" #f ,(lambda (arg (msg debug-menu-msg))
(when (= msg (debug-menu-msg press))
(logclear! (-> *pc-settings* cheats) (pc-cheats eco-red eco-yellow eco-green))
(pc-cheat-toggle-and-tune (-> *pc-settings* cheats) eco-blue)
)
(pc-cheats? (-> *pc-settings* cheats) eco-blue)))
(flag "Red eco" #f ,(lambda (arg (msg debug-menu-msg))
(when (= msg (debug-menu-msg press))
(logclear! (-> *pc-settings* cheats) (pc-cheats eco-blue eco-yellow eco-green))
(pc-cheat-toggle-and-tune (-> *pc-settings* cheats) eco-red)
)
(pc-cheats? (-> *pc-settings* cheats) eco-red)))
(flag "Green eco" #f ,(lambda (arg (msg debug-menu-msg))
(when (= msg (debug-menu-msg press))
(logclear! (-> *pc-settings* cheats) (pc-cheats eco-red eco-yellow eco-blue))
(pc-cheat-toggle-and-tune (-> *pc-settings* cheats) eco-green)
)
(pc-cheats? (-> *pc-settings* cheats) eco-green)))
(flag "Yellow eco" #f ,(lambda (arg (msg debug-menu-msg))
(when (= msg (debug-menu-msg press))
(logclear! (-> *pc-settings* cheats) (pc-cheats eco-red eco-blue eco-green))
(pc-cheat-toggle-and-tune (-> *pc-settings* cheats) eco-yellow)
)
(pc-cheats? (-> *pc-settings* cheats) eco-yellow)))
(flag "Invincibility" #f ,(lambda (arg (msg debug-menu-msg))
(when (= msg (debug-menu-msg press))
(logclear! (-> *target* state-flags) 16)
(pc-cheat-toggle-and-tune (-> *pc-settings* cheats) invinc)
)
(pc-cheats? (-> *pc-settings* cheats) invinc)))
(flag "Blue sidekick" #f ,(lambda (arg (msg debug-menu-msg))
(when (= msg (debug-menu-msg press))
(pc-cheat-toggle-and-tune (-> *pc-settings* cheats) sidekick-blue)
)
(pc-cheats? (-> *pc-settings* cheats) sidekick-blue)))
(flag "All flavas" #f ,(lambda (arg (msg debug-menu-msg))
(when (= msg (debug-menu-msg press))
(pc-cheat-toggle-and-tune (-> *pc-settings* cheats) tunes)
)
(pc-cheats? (-> *pc-settings* cheats) tunes)))
(flag "Real time tod" #f ,(lambda (arg (msg debug-menu-msg))
(when (= msg (debug-menu-msg press))
(pc-cheat-toggle-and-tune (-> *pc-settings* cheats) sky)
)
(pc-cheats? (-> *pc-settings* cheats) sky)))
(flag "No textures" #f ,(lambda (arg (msg debug-menu-msg))
(when (= msg (debug-menu-msg press))
(pc-cheat-toggle-and-tune (-> *pc-settings* cheats) no-tex)
)
(pc-cheats? (-> *pc-settings* cheats) no-tex)))
;; (flag "Hard rats" #f ,(lambda (arg (msg debug-menu-msg))
;; (when (= msg (debug-menu-msg press))
;; (pc-cheat-toggle-and-tune (-> *pc-settings* cheats) hard-rats)
;; )
;; (pc-cheats? (-> *pc-settings* cheats) hard-rats)))
;; (flag "Hero mode" #f ,(lambda (arg (msg debug-menu-msg))
;; (when (= msg (debug-menu-msg press))
;; (pc-cheat-toggle-and-tune (-> *pc-settings* cheats) hero-mode)
;; )
;; (pc-cheats? (-> *pc-settings* cheats) hero-mode)))
)
)
(flag "Letterbox" #f ,(dm-lambda-boolean-flag (-> *pc-settings* letterbox?)))
(flag "Skip movies" #f ,(dm-lambda-boolean-flag (-> *pc-settings* skip-movies?)))
(flag "Money starburst" #f ,(dm-lambda-boolean-flag (-> *pc-settings* money-starburst?)))
(flag "Subtitles" #f ,(dm-lambda-boolean-flag (-> *pc-settings* subtitles?)))
(flag "Hinttitles" #f ,(dm-lambda-boolean-flag (-> *pc-settings* hinttitles?)))
(menu "Subtitle speaker"
(flag "Off" #f dm-subtitle-setting)
(flag "On" #t dm-subtitle-setting)
(flag "Auto" auto dm-subtitle-setting)
)
(menu "Subtitle language"
(flag "english" 0 dm-subtitle-language)
(flag "french" 1 dm-subtitle-language)
(flag "german" 2 dm-subtitle-language)
(flag "spanish" 3 dm-subtitle-language)
(flag "uk-english" 6 dm-subtitle-language)
(flag "br-portuguese" 13 dm-subtitle-language)
)
(menu "Text language"
(flag "english" 0 dm-text-language)
(flag "french" 1 dm-text-language)
(flag "german" 2 dm-text-language)
(flag "spanish" 3 dm-text-language)
(flag "italian" 4 dm-text-language)
(flag "japanese" 5 dm-text-language)
(flag "uk-english" 6 dm-text-language)
(flag "br-portuguese" 13 dm-text-language)
(flag "hungarian" 14 dm-text-language)
)
(flag "Discord RPC" #t ,(dm-lambda-boolean-flag (-> *pc-settings* discord-rpc?)))
(flag "Speedrunner Mode" #t ,(dm-lambda-boolean-flag (-> *pc-settings* speedrunner-mode?)))
(menu "PS2 settings"
;(flag "PS2 Load speed" #f ,(dm-lambda-boolean-flag (-> *pc-settings* ps2-read-speed?)))
(flag "PS2 Particles" #f ,(dm-lambda-boolean-flag (-> *pc-settings* ps2-parts?)))
;(flag "PS2 Music" #f ,(dm-lambda-boolean-flag (-> *pc-settings* ps2-music?)))
;(flag "PS2 Sound effects" #f ,(dm-lambda-boolean-flag (-> *pc-settings* ps2-se?)))
;(flag "PS2 Hints" #f ,(dm-lambda-boolean-flag (-> *pc-settings* ps2-hints?)))
)
(menu "Level of detail"
(flag "PS2 LOD " #f ,(dm-lambda-boolean-flag (-> *pc-settings* ps2-lod-dist?)))
(flag "Force Envmap" #f ,(dm-lambda-boolean-flag (-> *pc-settings* force-envmap?)))
(int-var "LOD Tfrag" 0 dm-lod-int 0 1 #t 0 2)
(int-var "LOD Tie" 1 dm-lod-int 0 1 #t 0 3)
;(int-var "LOD Ocean" 2 dm-lod-int 0 1 #t 0 3)
(int-var "LOD Actor" 3 dm-lod-int 0 1 #t 0 3)
(function "Best quality" #f ,(lambda () (set! (-> *pc-settings* lod-force-tfrag) 0)
(set! (-> *pc-settings* lod-force-tie) 0)
;(set! (-> *pc-settings* lod-force-ocean) 0)
(set! (-> *pc-settings* lod-force-actor) 0)
))
(function "Worst quality" #f ,(lambda () (set! (-> *pc-settings* lod-force-tfrag) 2)
(set! (-> *pc-settings* lod-force-tie) 3)
;(set! (-> *pc-settings* lod-force-ocean) 2)
(set! (-> *pc-settings* lod-force-actor) 3)
))
)
(menu "Framerate"
(flag "60" #f ,(lambda (arg (msg debug-menu-msg)) (when (= msg (debug-menu-msg press)) (set-frame-rate! *pc-settings* 60))
(= (-> *pc-settings* target-fps) 60)))
(flag "100" #f ,(lambda (arg (msg debug-menu-msg)) (when (= msg (debug-menu-msg press)) (set-frame-rate! *pc-settings* 100))
(= (-> *pc-settings* target-fps) 100)))
(flag "150" #f ,(lambda (arg (msg debug-menu-msg)) (when (= msg (debug-menu-msg press)) (set-frame-rate! *pc-settings* 150))
(= (-> *pc-settings* target-fps) 150)))
)
(menu "MSAA"
(flag "Off" #f ,(lambda (arg (msg debug-menu-msg)) (when (= msg (debug-menu-msg press)) (set! (-> *pc-settings* gfx-msaa) 1))
(= (-> *pc-settings* gfx-msaa) 1)))
(flag "x2" #f ,(lambda (arg (msg debug-menu-msg)) (when (= msg (debug-menu-msg press)) (set! (-> *pc-settings* gfx-msaa) 2))
(= (-> *pc-settings* gfx-msaa) 2)))
(flag "x4" #f ,(lambda (arg (msg debug-menu-msg)) (when (= msg (debug-menu-msg press)) (set! (-> *pc-settings* gfx-msaa) 4))
(= (-> *pc-settings* gfx-msaa) 4)))
(flag "x8" #f ,(lambda (arg (msg debug-menu-msg)) (when (= msg (debug-menu-msg press)) (set! (-> *pc-settings* gfx-msaa) 8))
(= (-> *pc-settings* gfx-msaa) 8)))
(flag "x16" #f ,(lambda (arg (msg debug-menu-msg)) (when (= msg (debug-menu-msg press)) (set! (-> *pc-settings* gfx-msaa) 16))
(= (-> *pc-settings* gfx-msaa) 16)))
)
(flag "V-sync" #f ,(dm-lambda-boolean-flag (-> *pc-settings* vsync?)))
;(flag "Alt load boundaries" #f ,(dm-lambda-boolean-flag (-> *pc-settings* new-lb?)))
(flag "All actors" #f ,(dm-lambda-boolean-flag (-> *pc-settings* force-actors?)))
(flag "Display actor counts" #f ,(dm-lambda-boolean-flag (-> *pc-settings* display-actor-counts)))
(flag "Display git commit" #f ,(dm-lambda-boolean-flag (-> *pc-settings* display-sha)))
(flag "Extra hud elements" #f ,(dm-lambda-boolean-flag (-> *pc-settings* extra-hud?)))
(flag "Music fadein" #f ,(dm-lambda-boolean-flag (-> *pc-settings* music-fadein?)))
(flag "Music fadeout" #f ,(dm-lambda-boolean-flag (-> *pc-settings* music-fadeout?)))
(function "Reset" #f ,(lambda () (reset *pc-settings*)))
(function "Save" #f ,(lambda () (commit-to-file *pc-settings*)))
(function "Load" #f ,(lambda () (load-settings *pc-settings*)))
)
)
)
(let* ((prog-menu (new 'debug 'debug-menu *debug-menu-context* "Progress menu"))
(prog-menu-node (new-dm-submenu "Progress" prog-menu))
(other-menu-node
(debug-menu-make-from-template *debug-menu-context*
'(menu "Other"
(flag "DECI Count" *display-deci-count* dm-boolean-toggle-pick-func)
;(flag "Actor graph" *display-actor-graph* dm-boolean-toggle-pick-func)
(flag "Update vis outside bsp" *update-leaf-when-outside-bsp* dm-boolean-toggle-pick-func)
(flag "Pad display" #f ,(dm-lambda-boolean-flag (-> *pc-settings* debug-pad-display)))
(flag "Display actor bank" #f ,(dm-lambda-boolean-flag (-> *pc-settings* display-actor-bank)))
(flag "Heap status" #f ,(dm-lambda-boolean-flag (-> *pc-settings* display-heap-status)))
(flag "Bug report" #f ,(dm-lambda-boolean-flag (-> *pc-settings* display-bug-report)))
(flag "Text boxes" #f ,(dm-lambda-boolean-flag (-> *pc-settings* display-text-box)))
(flag "Sidekick stats" *display-sidekick-stats* dm-boolean-toggle-pick-func)
(float-var "Actor birth dist" #f ,(dm-lambda-meters-var (-> *ACTOR-bank* birth-dist)) 20 1 #t 0 10000 1)
(float-var "Actor pause dist" #f ,(dm-lambda-meters-var (-> *ACTOR-bank* pause-dist)) 20 1 #t 0 10000 1)
(menu "Mood override"
(function "-- SIMPLE OVERRIDE" #f nothing)
(flag "Palette 0" 0 dm-mood-override-palette-pick-func)
(flag "Palette 1" 1 dm-mood-override-palette-pick-func)
(flag "Palette 2" 2 dm-mood-override-palette-pick-func)
(flag "Palette 3" 3 dm-mood-override-palette-pick-func)
(flag "Palette 4" 4 dm-mood-override-palette-pick-func)
(flag "Palette 5" 5 dm-mood-override-palette-pick-func)
(flag "Palette 6" 6 dm-mood-override-palette-pick-func)
(flag "Palette 7" 7 dm-mood-override-palette-pick-func)
(menu "Advanced"
(flag "Overwrite" copy dm-mood-override-pick-func)
(flag "Multiply" mult dm-mood-override-pick-func)
(float-fixed-var "Palette 0 Amt" 0 dm-mood-palette-float 0 10 #t 0 1000 3)
(float-fixed-var "Palette 1 Amt" 1 dm-mood-palette-float 0 10 #t 0 1000 3)
(float-fixed-var "Palette 2 Amt" 2 dm-mood-palette-float 0 10 #t 0 1000 3)
(float-fixed-var "Palette 3 Amt" 3 dm-mood-palette-float 0 10 #t 0 1000 3)
(float-fixed-var "Palette 4 Amt" 4 dm-mood-palette-float 0 10 #t 0 1000 3)
(float-fixed-var "Palette 5 Amt" 5 dm-mood-palette-float 0 10 #t 0 1000 3)
(float-fixed-var "Palette 6 Amt" 6 dm-mood-palette-float 0 10 #t 0 1000 3)
(float-fixed-var "Palette 7 Amt" 7 dm-mood-palette-float 0 10 #t 0 1000 3)
)
)
(flag "Joint names" *display-joint-names* dm-boolean-toggle-pick-func)
(flag "Bone lines" *display-bones* dm-boolean-toggle-pick-func)
)
))
(other-menu (-> (the-as debug-menu-item-submenu other-menu-node) submenu))
)
(dotimes (i (progress-screen max))
(debug-menu-append-item prog-menu
(new-dm-func (new 'debug 'string 0 (enum->string progress-screen i)) i
(lambda ((val progress-screen))
(activate-progress *dproc* val)
(set-master-mode 'progress)
)
))
)
(debug-menu-append-item other-menu prog-menu-node)
(debug-menu-append-item (-> *debug-menu-context* root-menu) other-menu-node)
)
(debug-menu-append-item (-> (the debug-menu-item-submenu (ref (-> *debug-menu-context* root-menu items) 4)) submenu)
(debug-menu-make-collision-renderer-menu *debug-menu-context*))
(debug-menu-append-item (-> (the debug-menu-item-submenu (car (-> *debug-menu-context* root-menu items))) submenu)
(debug-menu-make-anim-tester-x-menu *debug-menu-context*))
(debug-menu-append-item (-> (the debug-menu-item-submenu (ref (-> (the debug-menu-item-submenu (ref (-> *debug-menu-context* root-menu items) 19)) submenu items) 7)) submenu)
(debug-menu-make-music-player-menu *debug-menu-context*))
)
(defun bg-custom ((level-name symbol))
"Modified version of bg for the PC Port custom levels."
;; lookup info
(format 0 "(bg-custom ~A)%" level-name)
(let ((lev-info (lookup-level-info level-name)))
(when (= lev-info default-level)
(format 0 "Unable to (bg-custom ~A), the level was not found in *level-load-list*~%" level-name)
(return #f)
)
;; kill jak (rip)
(format 0 "doing stop~%")
(stop 'play)
;; kill levels
(dotimes (i 2)
(unload! (-> *level* data i))
)
;; enable visiblity. the custom level won't use it, but we want it on so other levels can be loaded.
(set! (-> *level* vis?) #t)
;; disable border and play mode to prevent loading levels
(set! (-> *level* border?) #f)
(set! (-> *setting-control* default border-mode) #f)
(set! (-> *level* play?) #f)
;; disable actor vis
(set! *vis-actors* #f)
(format 0 "doing level load~%")
;; allocate level. This may start the loading process, but won't finish it.
(let ((lev (level-get-for-use *level* level-name 'active)))
(when (not lev)
(format 0 "Unable to load level, could not level-get-for-use~%")
(return #f)
)
(format 0 "about to start load loop, game will freeze and hopefully come back soon~%")
;; spin in a loop and load it. This will cause the game to freeze during the load,
;; but this is good enough for now.
(while (or (= (-> lev status) 'loading)
(= (-> lev status) 'loading-bt)
(= (-> lev status) 'login)
)
(load-continue lev)
)
(when (not (-> lev info continues))
(format 0 "level info has no continues, can't load it.~%")
)
(let ((cont (car (-> lev info continues))))
(start 'play (the continue-point cont))
)
(vis-load lev)
(set! (-> lev all-visible?) #f)
(set! (-> lev force-all-visible?) #t)
;; reset things
;(initialize! *game-info* 'game (the-as game-save #f) (the-as string #f))
)
)
)

View File

@ -0,0 +1,230 @@
;;-*-Lisp-*-
(in-package goal)
#|
Entity debugging utilities.
|#
(define *debug-temp-string* (new 'debug 'string 4096 (the string #f)))
;; custom entity functions for pc port
(defun-debug entity-inspect-draw ((inspect-info entity-debug-inspect))
"draw text about an entity on screen"
(update-pad inspect-info 0)
(let* ((e (-> inspect-info entity)) (name (res-lump-struct e 'name string)))
(set! *display-actor-anim* (the string (and (-> inspect-info show-actor-info) name)))
;; draw trans
(add-debug-x #t (bucket-id debug-no-zbuf) (-> e trans) (static-rgba 255 255 0 128))
(if (or (not (-> inspect-info show-actor-info)) (!= (-> e type) entity-actor) (and (= (-> e type) entity-actor) (not (-> (the entity-actor e) extra process))))
(add-debug-text-3d #t (bucket-id debug-no-zbuf) name (-> e trans) (font-color red) (new 'static 'vector2h :y 8)))
;; start writing text
(let* ((begin-y (- 16 (* (-> inspect-info scroll-y) 8))) (cur-y begin-y) (y-adv 8))
(with-dma-buffer-add-bucket ((debug-buf (-> (current-frame) debug-buf))
(bucket-id debug-no-zbuf))
;; basic info, actor id, etc
(draw-string-xy
(string-format "~3L~A~0L ~A~%tags: ~D size: ~D aid: #x~x~%R1/L1 scroll L3 toggle display-actor-info~%--------------------" (-> e type) name (length e) (asize-of e) (-> e aid))
debug-buf 352 cur-y (font-color default) (font-flags shadow kerning middle))
(+! cur-y (* 8 4))
(cond
((type-type? (-> e type) entity-actor)
(let ((actor (the entity-actor e)))
;; print info for entity-actors
(draw-string-xy
(string-format "etype: ~A~%nav: ~A vis: ~D task: ~S" (-> actor etype) (!= #f (-> actor nav-mesh)) (-> actor vis-id) (game-task->string (-> actor task)))
debug-buf 352 cur-y (font-color default) (font-flags shadow kerning middle))
(+! cur-y (* 8 2))
)
)
)
;; draw each tag in entity
(dotimes (i (length e))
(let ((data (get-tag-index-data e i)))
;; tag info
(format (clear *debug-temp-string*) "~3L~2D)~0L ~20L~A~0L:" i (-> e tag i name) (-> e tag i elt-type))
;; tag data - special cases first
(cond
;; some water-height info
((and (= (-> e tag i name) 'water-height) (= (-> e tag i elt-count) 4) (= (-> e tag i elt-type) float))
(+! y-adv (* 8 1))
(format *debug-temp-string* " ~mm ~mm ~mm~%(~S)"
(-> (the (pointer float) data) 0)
(-> (the (pointer float) data) 1)
(-> (the (pointer float) data) 2)
(begin (bit-enum->string water-flags (the int (-> (the (pointer float) data) 3)) (clear *temp-string*)) *temp-string*)
)
)
;; some water-height info but with 5 elts
((and (= (-> e tag i name) 'water-height) (= (-> e tag i elt-count) 4) (= (-> e tag i elt-type) float))
(+! y-adv (* 8 2))
(format *debug-temp-string* " ~mm ~mm ~mm~%(~S)~%~mm"
(-> (the (pointer float) data) 0)
(-> (the (pointer float) data) 1)
(-> (the (pointer float) data) 2)
(begin (bit-enum->string water-flags (the int (-> (the (pointer float) data) 3)) (clear *temp-string*)) *temp-string*)
(-> (the (pointer float) data) 4)
)
)
;; music flava (music ambients)
((and (= (-> e tag i name) 'flava) (= (-> e tag i elt-count) 1) (= (-> e tag i elt-type) int32))
(format *debug-temp-string* " (music-flava ~S)" (music-flava->string (-> (the (pointer music-flava) data) 0)))
)
;; text id (can be hint ambient)
((and (= (-> e tag i name) 'text-id) (= (-> e tag i elt-count) 1) (= (-> e tag i elt-type) int32))
(format *debug-temp-string* " (game-text-id ~S)" (game-text-id->string (-> (the (pointer game-text-id) data) 0)))
)
;; eco-info, like in vents, crates, or collectables in general
((and (= (-> e tag i name) 'eco-info) (= (-> e tag i elt-count) 2) (= (-> e tag i elt-type) int32))
(format *debug-temp-string* " ~S " (pickup-type->string (the-as pickup-type (-> (the (pointer int32) data) 0))))
(if (= (pickup-type fuel-cell) (-> (the (pointer int32) data) 0))
(format *debug-temp-string* "~S" (game-task->string (the-as game-task (-> (the (pointer int32) data) 1))))
(format *debug-temp-string* "~D" (-> (the (pointer int32) data) 1))
)
(if (= (pickup-type buzzer) (-> (the (pointer int32) data) 0))
(format *debug-temp-string* " ~S" (game-task->string (the-as game-task (logand #xffff (-> (the (pointer int32) data) 1)))))
)
)
;; fact options, usually enemies or crates
((and (= (-> e tag i name) 'options) (= (-> e tag i elt-count) 1) (= (-> e tag i elt-type) uint32))
(format *debug-temp-string* " (fact-options ")
(bit-enum->string fact-options (-> (the (pointer uint32) data) 0) *debug-temp-string*)
(format *debug-temp-string* ")")
)
;; these can be displayed visually with other tools.
((and (= (-> e tag i name) 'visvol) (= (-> e tag i elt-count) 2) (= (-> e tag i elt-type) vector))
(format *debug-temp-string* " display actor-vis!")
)
((and (= (-> e tag i name) 'path) (= (-> e tag i elt-type) vector))
(format *debug-temp-string* " display path marks!")
)
((and (= (-> e tag i name) 'vol) (= (-> e tag i elt-type) vector))
(format *debug-temp-string* " display vol marks!")
)
(else
;; more generic tag info
(dotimes (ii (-> e tag i elt-count))
(format *debug-temp-string* " ")
(case (-> e tag i elt-type)
((string symbol type)
(format *debug-temp-string* "~A" (-> (the (pointer basic) data) ii)))
((float)
(case (-> e tag i name)
;; meters are better here
(('spring-height 'vis-dist 'height-info 'distance 'cam-notice-dist 'cam-vert 'cam-horz 'idle-distance
'nearest-y-threshold 'center-point 'center-radius 'notice-dist 'trigger-height 'notice-top)
(format *debug-temp-string* "~mm" (-> (the (pointer float) data) ii))
)
;; degrees are better for these
(('rotoffset 'fov 'rotmin 'rotmax 'tiltmin 'tiltmax 'rotspeed)
(format *debug-temp-string* "~rdeg" (-> (the (pointer float) data) ii))
)
(else
(format *debug-temp-string* "~f" (-> (the (pointer float) data) ii))
)
)
)
((int8) (format *debug-temp-string* "~D" (-> (the (pointer int8) data) ii)))
((int16) (format *debug-temp-string* "~D" (-> (the (pointer int16) data) ii)))
((int32)
(case (-> e tag i name)
(('final-pickup 'pickup-type)
(format *debug-temp-string* "~S" (pickup-type->string (the-as pickup-type (-> (the (pointer int32) data) ii))))
)
(('alt-task)
(format *debug-temp-string* "~S" (game-task->string (the-as game-task (-> (the (pointer int32) data) ii))))
)
(else
(format *debug-temp-string* "~D" (-> (the (pointer int32) data) ii))
)
)
)
((uint8)
(case (-> e tag i name)
;; not sure
(('shadow-mask)
(format *debug-temp-string* "#b~b" (-> (the (pointer uint8) data) ii))
)
(else
(format *debug-temp-string* "#x~x" (-> (the (pointer uint8) data) ii))
)
)
)
((uint16) (format *debug-temp-string* "#x~x" (-> (the (pointer uint16) data) ii)))
((uint32)
(case (-> e tag i name)
;; actually actor-id
(('nav-mesh-actor 'open-actor 'trigger-actor 'path-actor 'state-actor 'alt-actor 'next-actor 'prev-actor
'spawner-blocker-actor 'spawner-trigger-actor 'kill-actor 'fade-actor 'water-actor 'target-actor)
(format *debug-temp-string* "~%#x~x (~S)" (-> (the (pointer uint32) data) ii)
(res-lump-struct (entity-by-aid (-> (the (pointer uint32) data) ii)) 'name string))
(+! y-adv 8)
)
;; used for fuel-cell
(('movie-mask)
(format *debug-temp-string* "#b~b" (-> (the (pointer uint32) data) ii))
)
(else
(format *debug-temp-string* "#x~x" (-> (the (pointer uint32) data) ii))
)
)
)
((vector)
(case (-> e tag i name)
;; guess
(('movie-pos)
(format *debug-temp-string* "~%(~mm ~mm ~mm ~rdeg)"
(-> (the (inline-array vector) data) ii x)
(-> (the (inline-array vector) data) ii y)
(-> (the (inline-array vector) data) ii z)
(-> (the (inline-array vector) data) ii w)
)
)
;; not super useful
(('nav-mesh-sphere)
(format *debug-temp-string* "~%(~mm ~mm ~mm ~mm)"
(-> (the (inline-array vector) data) ii x)
(-> (the (inline-array vector) data) ii y)
(-> (the (inline-array vector) data) ii z)
(-> (the (inline-array vector) data) ii w)
)
)
(else
(format *debug-temp-string* "~%(~f ~f ~f ~f)"
(-> (the (inline-array vector) data) ii x)
(-> (the (inline-array vector) data) ii y)
(-> (the (inline-array vector) data) ii z)
(-> (the (inline-array vector) data) ii w)
)
)
)
(+! y-adv 8))
;; no clue! please report this.
(else
(format *debug-temp-string* "<unknown res-tag type ~A>" (-> e tag i elt-type))
(set! ii (the int (-> e tag i elt-count)))
)
)
)
)
)
;; draw a string for each tag instead of all at once. allows using smaller strings.
(draw-string-xy *debug-temp-string* debug-buf 352 cur-y (font-color default) (font-flags shadow kerning middle))
(+! cur-y y-adv)
(set! y-adv 8)
))
;; set max scroll based on how large the whole text was, ignore first 20 lines.
(set! (-> inspect-info scroll-y-max) (max 0 (+ -20 (/ (- cur-y begin-y) 8))))
)
)))

View File

@ -1,33 +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")
)
(("dir-tpages-ART.go" "dir-tpages")
"tpage-11.go"
"tpage-31.go"
"tpage-1804.go"
"texture-upload.o"
"tpage-12.go"
"tpage-917.go"
"tpage-918.go"
"tpage-1106.go"
"tpage-1141.go"
"tpage-1658.go"
"tpage-2841.go"
"tpage-2932.go"
"tpage-3076.go"
"texture-finish.o"
"collectables-ag.go"
"ctywide-arrow-ag.go"
"crate-ag.go"
"talk-box-ag.go"
"scenecamera-ag.go"
"eco-canister-ag.go"
"hud-ring-ag.go"
"jakb-ag.go"
"daxter-ag.go"
"board-ag.go"
"gun-ag.go"
"jak-gun+0-ag.go"
"jak-board+0-ag.go"
"jak-dark+0-ag.go"
"jak-swim+0-ag.go"
"blocking-plane-ag.go"
))

View File

@ -1,47 +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")
)
("ai-task-h.o"
"bot-h.o"
"bot.o"
"bot-states.o"
"sig-h.o"
"sig-task.o"
"sig-shot.o"
"sig-plasma.o"
"sig.o"
"sig-states.o"
"ash-h.o"
"ash-task.o"
"ash-shot.o"
"ash.o"
"ash-states.o"
"spyder.o"
"sig0-course.o"
"ash1-course.o"
"atoll-tank.o"
"atoll-scenes.o"
"sniper.o"
"amphibian.o"
"juicer.o"
"metalmonk.o"
"tpage-1606.go"
"tpage-1607.go"
"tpage-2461.go"
"tpage-3237.go"
"tpage-3412.go"
"sig-ag.go"
"daxter-highres-ag.go"
"jak-highres-ag.go"
"atoll-tank-ag.go"
"sig-highres-ag.go"
"juicer-ag.go"
"ashelin-highres-ag.go"
"atoll-hellcat-ag.go"
"ashelin-ag.go"
"metalmonk-ag.go"
"amphibian-ag.go"
"spyder-ag.go"
"com-airlock-inner-ag.go"
"palmpilot-ag.go"
"particleman-ag.go"
"atollext-vis.go"
))

View File

@ -1,24 +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")
)
("gun-buoy.o"
"atoll-part.o"
"atoll-obs.o"
"fodder.o"
"tpage-856.go"
"tpage-858.go"
"tpage-857.go"
"tpage-855.go"
"tpage-1083.go"
"fodder-ag.go"
"liftcat-ag.go"
"com-airlock-outer-ag.go"
"atoll-windmill-ag.go"
"turbine-ag.go"
"slider-ag.go"
"gun-buoy-ag.go"
"atoll-hatch-ag.go"
"atoll-valve-ag.go"
"piston-ag.go"
"atollrotpipe-ag.go"
"atoll-mar-symbol-ag.go"
"atoll-vis.go"
))

View File

@ -1,19 +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")
)
("casboss-texture.o"
"castle-baron.o"
"castle-scenes.o"
"casboss-part.o"
"tpage-2996.go"
"tpage-2997.go"
"tpage-3435.go"
"tpage-3458.go"
"tpage-3429.go"
"krew-highres-ag.go"
"krew-lowres-ag.go"
"cboss-tractor-ag.go"
"krew-clone-ag.go"
"com-airlock-outer-ag.go"
"cboss-bomb-ag.go"
"cboss-elevator-ag.go"
"casboss-vis.go"
))

View File

@ -1,16 +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")
)
("caspad-obs.o"
"caspad-part.o"
"castle-tasks.o"
"tpage-2537.go"
"tpage-2539.go"
"tpage-2538.go"
"tpage-3498.go"
"daxter-highres-ag.go"
"jak-highres-ag.go"
"com-airlock-outer-ag.go"
"air-train-ag.go"
"cpad-elevator-ag.go"
"particleman-ag.go"
"caspad-vis.go"
))

View File

@ -1,30 +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")
)
("crimson-guard-level.o"
"guard-conversation.o"
"transport-level.o"
"roboguard-level.o"
"castle-texture.o"
"castle-obs.o"
"castle-part.o"
"tpage-2865.go"
"tpage-2867.go"
"tpage-2866.go"
"tpage-3124.go"
"tpage-2970.go"
"roboguard-ag.go"
"crimson-guard-ag.go"
"com-airlock-outer-ag.go"
"cas-rot-bridge-ag.go"
"cas-electric-fence-ag.go"
"cas-rot-blade-ag.go"
"switch-ag.go"
"cas-conveyor-switch-ag.go"
"cas-robot-door-ag.go"
"cas-trapdoor-ag.go"
"cas-chain-plat-ag.go"
"cas-elevator-ag.go"
"cas-button-ag.go"
"cas-flag-a-ag.go"
"cas-flag-b-ag.go"
"castle-vis.go"
))

View File

@ -1,8 +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")
)
("tpage-3221.go"
"tpage-3222.go"
"tpage-3425.go"
"searchlight-ag.go"
"pal-windmill-ag.go"
"cascity.go"
))

View File

@ -1,13 +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")
)
("tpage-2597.go"
"tpage-3424.go"
"tpage-3315.go"
"daxter-highres-ag.go"
"jak-highres-ag.go"
"ashelin-highres-ag.go"
"hellcat-ag.go"
"heart-of-mar-ag.go"
"gun-upgrade-a-ag.go"
"particleman-ag.go"
"casext.go"
))

View File

@ -1,22 +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")
)
("ctyfarm-obs.o"
"ctyfarma-part.o"
"ctyfarmb-part.o"
"yakow.o"
"tpage-2444.go"
"tpage-2445.go"
"tpage-2645.go"
"tpage-2644.go"
"tpage-2744.go"
"tpage-2791.go"
"tpage-2441.go"
"com-airlock-outer-ag.go"
"com-airlock-inner-ag.go"
"farm-chilirots-ag.go"
"farm-cabbage-ag.go"
"farm-marrow-ag.go"
"farm-beetree-ag.go"
"farm-small-cabbage-ag.go"
"farm-sprinkler-barrels-ag.go"
"ctyfarma-vis.go"
))

View File

@ -1,21 +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")
)
("ctyfarm-obs.o"
"ctyfarma-part.o"
"ctyfarmb-part.o"
"yakow.o"
"tpage-3005.go"
"tpage-3009.go"
"tpage-3007.go"
"tpage-3008.go"
"tpage-3006.go"
"tpage-3004.go"
"tpage-2442.go"
"yakow-ag.go"
"farm-chilirots-ag.go"
"farm-cabbage-ag.go"
"farm-marrow-ag.go"
"farm-beetree-ag.go"
"farm-small-cabbage-ag.go"
"farm-sprinkler-barrels-ag.go"
"ctyfarmb-vis.go"
))

View File

@ -1,10 +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")
)
("ctygena-part.o"
"neon-praxis-part.o"
"tpage-1137.go"
"tpage-1138.go"
"tpage-1117.go"
"tpage-1637.go"
"ctyn-lamp-ag.go"
"ctygena-vis.go"
))

View File

@ -1,11 +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")
)
("ctygenb-part.o"
"tpage-955.go"
"tpage-957.go"
"tpage-956.go"
"tpage-958.go"
"tpage-1019.go"
"tpage-1638.go"
"com-airlock-outer-ag.go"
"ctygenb-vis.go"
))

View File

@ -1,9 +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")
)
("ctygenc-part.o"
"tpage-1605.go"
"tpage-2285.go"
"tpage-1612.go"
"tpage-1639.go"
"ctyn-lamp-ag.go"
"ctygenc-vis.go"
))

View File

@ -1,10 +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")
)
("ctyinda-part.o"
"ctyinda-obs.o"
"tpage-1561.go"
"tpage-1562.go"
"tpage-1361.go"
"tpage-1640.go"
"door-ctyinda-ag.go"
"ctyinda-vis.go"
))

View File

@ -1,11 +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")
)
("ctyindb-part.o"
"ctyindb-obs.o"
"tpage-1565.go"
"tpage-1577.go"
"tpage-1601.go"
"tpage-1614.go"
"tpage-1642.go"
"com-airlock-outer-ag.go"
"ctyindb-vis.go"
))

View File

@ -1,19 +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")
)
("ctymark-obs.o"
"ctymarka-part.o"
"ctymarkb-part.o"
"tpage-2739.go"
"tpage-2743.go"
"tpage-2740.go"
"tpage-2741.go"
"tpage-2742.go"
"tpage-1615.go"
"tpage-1643.go"
"market-sack-b-ag.go"
"market-sack-a-ag.go"
"market-crate-ag.go"
"market-basket-b-ag.go"
"market-basket-a-ag.go"
"cty-fruit-stand-ag.go"
"ctymarka-vis.go"
))

View File

@ -1,19 +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")
)
("ctymark-obs.o"
"ctymarka-part.o"
"ctymarkb-part.o"
"tpage-2734.go"
"tpage-2738.go"
"tpage-2735.go"
"tpage-2737.go"
"tpage-2736.go"
"tpage-1616.go"
"tpage-1644.go"
"market-sack-b-ag.go"
"market-sack-a-ag.go"
"market-crate-ag.go"
"market-basket-b-ag.go"
"market-basket-a-ag.go"
"cty-fruit-stand-ag.go"
"ctymarkb-vis.go"
))

View File

@ -1,25 +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")
)
("jak-pole+0-ag.go"
"consite-texture.o"
"consite-part.o"
"consite-scenes.o"
"consite-obs.o"
"baron-consite+0-ag.go"
"tpage-3030.go"
"tpage-3031.go"
"tpage-3029.go"
"tpage-3141.go"
"consite-break-scaffold-a-ag.go"
"consite-break-scaffold-ag.go"
"daxter-highres-ag.go"
"jak-highres-ag.go"
"baron-highres-ag.go"
"crimson-guard-highres-ag.go"
"consite-bomb-elevator-ag.go"
"crimson-guard-lowres-ag.go"
"com-airlock-outer-ag.go"
"consite-silo-doors-ag.go"
"precursor-stone-ag.go"
"bomb-trigger-ag.go"
"consite-vis.go"
))

View File

@ -1,15 +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")
)
("consiteb-part.o"
"tpage-3032.go"
"tpage-3033.go"
"tpage-3142.go"
"tpage-3180.go"
"tpage-3239.go"
"kor-transform-ag.go"
"kor-break-ag.go"
"metalkor-highres-ag.go"
"com-airlock-inner-ag.go"
"door-ctyinda-ag.go"
"kor-break-ray-ag.go"
"consiteb-vis.go"
))

View File

@ -1,37 +1,37 @@
("COMMON.CGO"
("los-control-h.o" "los-control-h")
("airlock.o" "airlock")
("water-anim.o" "water-anim")
("blocking-plane.o" "blocking-plane")
("idle-control.o" "idle-control")
("dark-eco-pool.o" "dark-eco-pool")
("enemy-h.o" "enemy-h")
("nav-enemy-h.o" "nav-enemy-h")
("rigid-body-h.o" "rigid-body-h")
("enemy.o" "enemy")
("nav-enemy.o" "nav-enemy")
("base-plat.o" "base-plat")
("plat.o" "plat")
("basebutton.o" "basebutton")
("bouncer.o" "bouncer")
("conveyor.o" "conveyor")
("elevator.o" "elevator")
("rigid-body.o" "rigid-body")
("rigid-body-queue.o" "rigid-body-queue")
("rigid-body-plat.o" "rigid-body-plat")
("joint-exploder.o" "joint-exploder")
("simple-focus.o" "simple-focus")
("simple-nav-sphere.o" "simple-nav-sphere")
("process-taskable.o" "process-taskable")
("scene-actor.o" "scene-actor")
("scene-looper.o" "scene-looper")
("warp-gate.o" "warp-gate")
("guard-projectile.o" "guard-projectile")
("metalhead-projectile.o" "metalhead-projectile")
("los-control.o" "los-control")
("grunt.o" "grunt")
("flitter.o" "flitter")
("battle.o" "battle")
("elec-gate.o" "elec-gate")
("cty-guard-turret-button.o" "cty-guard-turret-button")
)
("los-control-h.o"
"airlock.o"
"water-anim.o"
"blocking-plane.o"
"idle-control.o"
"dark-eco-pool.o"
"enemy-h.o"
"nav-enemy-h.o"
"rigid-body-h.o"
"enemy.o"
"nav-enemy.o"
"base-plat.o"
"plat.o"
"basebutton.o"
"bouncer.o"
"conveyor.o"
"elevator.o"
"rigid-body.o"
"rigid-body-queue.o"
"rigid-body-plat.o"
"joint-exploder.o"
"simple-focus.o"
"simple-nav-sphere.o"
"process-taskable.o"
"scene-actor.o"
"scene-looper.o"
"warp-gate.o"
"guard-projectile.o"
"metalhead-projectile.o"
"los-control.o"
"grunt.o"
"flitter.o"
"battle.o"
"elec-gate.o"
"cty-guard-turret-button.o"
))

View File

@ -1,16 +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")
)
("ctypal-part.o"
"ctypal-obs.o"
"tpage-2526.go"
"tpage-2527.go"
"tpage-3423.go"
"tpage-2528.go"
"tpage-1636.go"
"ctypal-baron-statue-broken-ag.go"
"com-airlock-outer-ag.go"
"com-airlock-inner-ag.go"
"water-anim-ctypal-ag.go"
"palace-door-ag.go"
"ctypal-broke-wall-ag.go"
"ctypal-vis.go"
))

View File

@ -1,14 +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")
)
("ctyport-part.o"
"tpage-1557.go"
"tpage-1560.go"
"tpage-1558.go"
"tpage-1325.go"
"tpage-1645.go"
"barge-ag.go"
"mecha-daxter-ag.go"
"farthy-ag.go"
"air-train-ag.go"
"hip-door-a-ag.go"
"ctyport-vis.go"
))

View File

@ -1,13 +1,13 @@
("CTA.DGO"
("ctysluma-part.o" "ctysluma-part")
("neon-baron-part.o" "neon-baron-part")
("tpage-974.go" "tpage-974")
("tpage-973.go" "tpage-973")
("tpage-1680.go" "tpage-1680")
("tpage-1021.go" "tpage-1021")
("tpage-1646.go" "tpage-1646")
("fort-entry-gate-ag.go" "fort-entry-gate")
("cty-fruit-stand-ag.go" "cty-fruit-stand")
("hide-door-a-ag.go" "hide-door-a")
("ctysluma-vis.go" "ctysluma-vis")
)
("ctysluma-part.o"
"neon-baron-part.o"
"tpage-974.go"
"tpage-973.go"
"tpage-1680.go"
"tpage-1021.go"
"tpage-1646.go"
"fort-entry-gate-ag.go"
"cty-fruit-stand-ag.go"
"hide-door-a-ag.go"
"ctysluma-vis.go"
))

View File

@ -1,12 +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")
)
("ctyslumb-part.o"
"tpage-977.go"
"tpage-1308.go"
"tpage-978.go"
"tpage-1022.go"
"tpage-1647.go"
"com-airlock-outer-ag.go"
"com-airlock-inner-ag.go"
"fort-entry-gate-ag.go"
"ctyslumb-vis.go"
))

View File

@ -1,11 +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")
)
("ctyslumc-part.o"
"tpage-1268.go"
"tpage-1303.go"
"tpage-1269.go"
"tpage-1023.go"
"tpage-1648.go"
"com-airlock-outer-ag.go"
"door-ag.go"
"ctyslumc-vis.go"
))

View File

@ -1,33 +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")
)
("ai-task-h.o"
"bot-h.o"
"bot.o"
"bot-states.o"
"ash-h.o"
"ash-task.o"
"ash-shot.o"
"ash.o"
"ash-states.o"
"juicer.o"
"ctyasha-obs.o"
"ash4-course.o"
"tpage-1496.go"
"tpage-1409.go"
"tpage-3240.go"
"tpage-3416.go"
"daxter-highres-ag.go"
"grunt-ag.go"
"jak-highres-ag.go"
"juicer-ag.go"
"ashelin-highres-ag.go"
"ashelin-ag.go"
"crimson-guard-highres-ag.go"
"tanker-ag.go"
"crimson-guard-lowres-ag.go"
"tanker-roof-break-ag.go"
"tanker-crash-ag.go"
"tanker-barrels-ag.go"
"tanker-container-ag.go"
"tanker-one-barrel-ag.go"
"ctyasha.go"
))

View File

@ -1,35 +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")
)
("ai-task-h.o"
"bot-h.o"
"bot.o"
"bot-states.o"
"hal-h.o"
"hal-task.o"
"hal.o"
"kid-h.o"
"kor-h.o"
"hal3-course.o"
"kid-task.o"
"kid.o"
"kid-states.o"
"kor-task.o"
"kor.o"
"kor-states.o"
"kid3-course.o"
"kor3-course.o"
"jak-dark-on+0-ag.go"
"tpage-1451.go"
"tpage-2727.go"
"tpage-3224.go"
"daxter-highres-ag.go"
"jak-highres-ag.go"
"kor-highres-ag.go"
"atoll-hellcat-ag.go"
"kor-ag.go"
"kid-highres-ag.go"
"crimson-guard-highres-ag.go"
"kid-ag.go"
"crimson-guard-lowres-ag.go"
"transport-ag.go"
"ctykora.go"
))

View File

@ -1,68 +1,68 @@
("CWI.DGO"
("nav-graph-h.o" "nav-graph-h")
("traffic-engine-h.o" "traffic-engine-h")
("vehicle-h.o" "vehicle-h")
("citizen-h.o" "citizen-h")
("height-map-h.o" "height-map-h")
("ctywide-obs-h.o" "ctywide-obs-h")
("height-map.o" "height-map")
("traffic-height-map.o" "traffic-height-map")
("nav-graph.o" "nav-graph")
("vehicle-rider.o" "vehicle-rider")
("vehicle-control.o" "vehicle-control")
("vehicle-part.o" "vehicle-part")
("vehicle-effects.o" "vehicle-effects")
("vehicle.o" "vehicle")
("vehicle-util.o" "vehicle-util")
("vehicle-physics.o" "vehicle-physics")
("vehicle-states.o" "vehicle-states")
("vehicle-guard.o" "vehicle-guard")
("transport.o" "transport")
("bike.o" "bike")
("car.o" "car")
("test-bike.o" "test-bike")
("test-car.o" "test-car")
("citizen.o" "citizen")
("civilian.o" "civilian")
("guard.o" "guard")
("citizen-norm.o" "citizen-norm")
("citizen-fat.o" "citizen-fat")
("citizen-chick.o" "citizen-chick")
("citizen-enemy.o" "citizen-enemy")
("metalhead-predator.o" "metalhead-predator")
("metalhead-grunt.o" "metalhead-grunt")
("metalhead-flitter.o" "metalhead-flitter")
("traffic-engine.o" "traffic-engine")
("trail-graph.o" "trail-graph")
("trail.o" "trail")
("traffic-manager.o" "traffic-manager")
("ctywide-texture.o" "ctywide-texture")
("ctywide-part.o" "ctywide-part")
("ctywide-obs.o" "ctywide-obs")
("ctywide-tasks.o" "ctywide-tasks")
("ctywide-scenes.o" "ctywide-scenes")
("ctywide-speech.o" "ctywide-speech")
("ctyport-obs.o" "ctyport-obs")
("target-pilot.o" "target-pilot")
("pilot-states.o" "pilot-states")
("jak-pilot+0-ag.go" "jak-pilot+0")
("searchlight.o" "searchlight")
("tpage-1264.go" "tpage-1264")
("tpage-1266.go" "tpage-1266")
("tpage-1265.go" "tpage-1265")
("tpage-1674.go" "tpage-1674")
("tpage-1118.go" "tpage-1118")
("tpage-1657.go" "tpage-1657")
("baron-statue-ag.go" "baron-statue")
("cty-guard-turret-ag.go" "cty-guard-turret")
("vehicle-explosion-ag.go" "vehicle-explosion")
("barons-ship-lores-ag.go" "barons-ship-lores")
("propa-ag.go" "propa")
("vehicle-turret-ag.go" "vehicle-turret")
("lurker-pipe-lid-ag.go" "lurker-pipe-lid")
("searchlight-ag.go" "searchlight")
("burning-bush-ag.go" "burning-bush")
("stadium-barrier-ag.go" "stadium-barrier")
("security-wall-ag.go" "security-wall")
("ctywide-vis.go" "ctywide-vis")
)
("nav-graph-h.o"
"traffic-engine-h.o"
"vehicle-h.o"
"citizen-h.o"
"height-map-h.o"
"ctywide-obs-h.o"
"height-map.o"
"traffic-height-map.o"
"nav-graph.o"
"vehicle-rider.o"
"vehicle-control.o"
"vehicle-part.o"
"vehicle-effects.o"
"vehicle.o"
"vehicle-util.o"
"vehicle-physics.o"
"vehicle-states.o"
"vehicle-guard.o"
"transport.o"
"bike.o"
"car.o"
"test-bike.o"
"test-car.o"
"citizen.o"
"civilian.o"
"guard.o"
"citizen-norm.o"
"citizen-fat.o"
"citizen-chick.o"
"citizen-enemy.o"
"metalhead-predator.o"
"metalhead-grunt.o"
"metalhead-flitter.o"
"traffic-engine.o"
"trail-graph.o"
"trail.o"
"traffic-manager.o"
"ctywide-texture.o"
"ctywide-part.o"
"ctywide-obs.o"
"ctywide-tasks.o"
"ctywide-scenes.o"
"ctywide-speech.o"
"ctyport-obs.o"
"target-pilot.o"
"pilot-states.o"
"jak-pilot+0-ag.go"
"searchlight.o"
"tpage-1264.go"
"tpage-1266.go"
"tpage-1265.go"
"tpage-1674.go"
"tpage-1118.go"
"tpage-1657.go"
"baron-statue-ag.go"
"cty-guard-turret-ag.go"
"vehicle-explosion-ag.go"
"barons-ship-lores-ag.go"
"propa-ag.go"
"vehicle-turret-ag.go"
"lurker-pipe-lid-ag.go"
"searchlight-ag.go"
"burning-bush-ag.go"
"stadium-barrier-ag.go"
"security-wall-ag.go"
"ctywide-vis.go"
))

View File

@ -1,49 +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")
)
("hover-formation-h.o"
"hover-nav-control-h.o"
"hover-enemy-h.o"
"hover-nav-network.o"
"hover-nav-control.o"
"hover-enemy.o"
"hover-enemy-battle.o"
"hover-formation.o"
"hover-nav-edit.o"
"wasp-part.o"
"wasp.o"
"crimson-guard-hover.o"
"flamer.o"
"dig-digger.o"
"dig-obs.o"
"dig1-obs.o"
"dig2-obs.o"
"dig3-obs.o"
"tomb-baby-spider.o"
"grenadier.o"
"metalmonk.o"
"dig-texture.o"
"dig-scenes.o"
"dig-part.o"
"tpage-2290.go"
"tpage-2292.go"
"tpage-2291.go"
"tpage-2782.go"
"tpage-3361.go"
"grenadier-ag.go"
"metalmonk-ag.go"
"flitter-ag.go"
"dig-balloon-lurker-ag.go"
"dig-spikey-sphere-ag.go"
"dig-totem-ag.go"
"dig-wheel-step-ag.go"
"warp-gate-ag.go"
"dig-spikey-step-ag.go"
"dig-stomp-block-ag.go"
"dig-totem-fish-ag.go"
"seal-of-mar-base-ag.go"
"dig-tipping-rock-ag.go"
"dig-sinking-plat-ag.go"
"dig-log-ag.go"
"dig-spikey-sphere-door-ag.go"
"dig-button-ag.go"
"dig3a-vis.go"
))

View File

@ -1,9 +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")
)
("jak-pole+0-ag.go"
"tpage-2406.go"
"tpage-2407.go"
"tpage-3548.go"
"daxter-highres-ag.go"
"jak-highres-ag.go"
"dig3b-vis.go"
))

View File

@ -1,10 +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")
)
("demo-obs.o"
"tpage-1872.go"
"tpage-1876.go"
"tpage-1868.go"
"daxter-highres-ag.go"
"jak-logo-ag.go"
"jak-stand-ag.go"
"demo.go"
))

View File

@ -1,33 +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")
)
("crimson-guard-level.o"
"guard-conversation.o"
"transport-level.o"
"dig-digger.o"
"dig-obs.o"
"dig1-obs.o"
"dig2-obs.o"
"dig3-obs.o"
"tomb-baby-spider.o"
"grenadier.o"
"metalmonk.o"
"dig-texture.o"
"dig-scenes.o"
"dig-part.o"
"tpage-2282.go"
"tpage-2284.go"
"tpage-2283.go"
"tpage-2419.go"
"tpage-2844.go"
"dig-digger-ag.go"
"crimson-guard-ag.go"
"dig-bomb-crate-ag.go"
"dig-conveyor-ag.go"
"dig-clasp-ag.go"
"dig-tether-ag.go"
"dig-jump-pad-ag.go"
"dig-breakable-door-ag.go"
"dig-sinking-plat-ag.go"
"dig-clasp-b-ag.go"
"dig-bomb-crate-cylinder-ag.go"
"dig1-vis.go"
))

View File

@ -1,43 +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")
)
("jak-pole+0-ag.go"
"hover-formation-h.o"
"hover-nav-control-h.o"
"hover-enemy-h.o"
"hover-nav-network.o"
"hover-nav-control.o"
"hover-enemy.o"
"hover-enemy-battle.o"
"hover-formation.o"
"hover-nav-edit.o"
"wasp-part.o"
"wasp.o"
"crimson-guard-hover.o"
"flamer.o"
"target-turret-shot.o"
"target-turret.o"
"jak-turret+0-ag.go"
"drill-turret.o"
"drillmid-obs.o"
"drill-part.o"
"drill-part2.o"
"drill-mech-master.o"
"drill-obs.o"
"drill-panel.o"
"drill-obs2.o"
"drill-spool.o"
"drill-baron.o"
"drill-scenes.o"
"centurion.o"
"ginsu.o"
"tpage-2300.go"
"tpage-2302.go"
"tpage-2301.go"
"tpage-2493.go"
"tpage-2303.go"
"tpage-2565.go"
"tpage-2846.go"
"mech-ag.go"
"warp-gate-ag.go"
"drill-falling-door-ag.go"
"drillmid-vis.go"
))

View File

@ -1,12 +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")
)
("tpage-2298.go"
"tpage-2299.go"
"tpage-2492.go"
"drill-elevator-ag.go"
"drill-flip-step-ag.go"
"drill-elevator-base-ag.go"
"drill-falling-door-ag.go"
"drill-drop-plat-ag.go"
"drill-switch-ag.go"
"drillb-vis.go"
))

View File

@ -1,23 +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")
)
("tpage-1204.go"
"tpage-1205.go"
"tpage-1239.go"
"tpage-1203.go"
"tpage-1206.go"
"centurion-ag.go"
"drill-turret-ext-ag.go"
"mech-ag.go"
"port-turret-ag.go"
"ginsu-ag.go"
"drill-elevator-ag.go"
"drill-plat-falling-ag.go"
"drill-bridge-shot-ag.go"
"warp-gate-ag.go"
"drill-elevator-base-ag.go"
"drill-wall-ag.go"
"drill-metalhead-eggs-c-ag.go"
"drill-metalhead-eggs-b-ag.go"
"drill-metalhead-eggs-a-ag.go"
"drill-turret-int-ag.go"
"drill-vis.go"
))

View File

@ -1,34 +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")
)
("jak-mech+0-ag.go"
"grunt-mech-anims+0-ag.go"
"mech-part.o"
"mech.o"
"target-mech.o"
"mech-states.o"
"grunt-mech.o"
"tpage-1877.go"
"tpage-2535.go"
"tpage-2624.go"
"drill-top-break-ag.go"
"drill-barons-ship-ag.go"
"grunt-ag.go"
"drill-control-panel-ag.go"
"drill-crane-ag.go"
"crimson-guard-hover-ag.go"
"wasp-ag.go"
"drill-turret-ext-ag.go"
"mech-ag.go"
"drill-drill-ag.go"
"port-turret-ag.go"
"drill-flip-step-ag.go"
"drill-lift-ag.go"
"drill-elevator-doors-ag.go"
"drill-wall-ag.go"
"drill-metalhead-eggs-c-ag.go"
"drill-metalhead-eggs-b-ag.go"
"drill-metalhead-eggs-a-ag.go"
"drill-switch-ag.go"
"drill-turret-int-ag.go"
"drill-moving-staircase-ag.go"
"drillmtn.go"
))

View File

@ -1,374 +1,374 @@
("ENGINE.CGO"
("types-h.o" "types-h")
("vu1-macros.o" "vu1-macros")
("math.o" "math")
("vector-h.o" "vector-h")
("gravity-h.o" "gravity-h")
("bounding-box-h.o" "bounding-box-h")
("matrix-h.o" "matrix-h")
("quaternion-h.o" "quaternion-h")
("euler-h.o" "euler-h")
("transform-h.o" "transform-h")
("geometry-h.o" "geometry-h")
("trigonometry-h.o" "trigonometry-h")
("transformq-h.o" "transformq-h")
("bounding-box.o" "bounding-box")
("matrix.o" "matrix")
("transform.o" "transform")
("quaternion.o" "quaternion")
("euler.o" "euler")
("trigonometry.o" "trigonometry")
("gsound-h.o" "gsound-h")
("timer-h.o" "timer-h")
("vif-h.o" "vif-h")
("dma-h.o" "dma-h")
("video-h.o" "video-h")
("vu1-user-h.o" "vu1-user-h")
("profile-h.o" "profile-h")
("dma.o" "dma")
("dma-buffer.o" "dma-buffer")
("dma-bucket.o" "dma-bucket")
("dma-disasm.o" "dma-disasm")
("pad.o" "pad")
("pckernel-h.o" "pckernel-h") ;; added
("gs.o" "gs")
("display-h.o" "display-h")
("geometry.o" "geometry")
("timer.o" "timer")
("vector.o" "vector")
("file-io.o" "file-io")
("loader-h.o" "loader-h")
("texture-h.o" "texture-h")
("texture-anim-h.o" "texture-anim-h")
("lights-h.o" "lights-h")
("mood-h.o" "mood-h")
("level-h.o" "level-h")
("capture-h.o" "capture-h")
("math-camera-h.o" "math-camera-h")
("math-camera.o" "math-camera")
("font-h.o" "font-h")
("decomp-h.o" "decomp-h")
("profile.o" "profile")
("display.o" "display")
("connect.o" "connect")
("text-id-h.o" "text-id-h")
("text-h.o" "text-h")
("camera-defs-h.o" "camera-defs-h")
("trail-h.o" "trail-h")
("minimap-h.o" "minimap-h")
("bigmap-h.o" "bigmap-h")
("settings-h.o" "settings-h")
("capture.o" "capture")
("memory-usage-h.o" "memory-usage-h")
("blit-displays-h.o" "blit-displays-h")
("texture.o" "texture")
("main-h.o" "main-h")
("mspace-h.o" "mspace-h")
("drawable-h.o" "drawable-h")
("drawable-group-h.o" "drawable-group-h")
("drawable-inline-array-h.o" "drawable-inline-array-h")
("draw-node-h.o" "draw-node-h")
("drawable-tree-h.o" "drawable-tree-h")
("drawable-actor-h.o" "drawable-actor-h")
("region-h.o" "region-h")
("traffic-h.o" "traffic-h")
("game-task-h.o" "game-task-h")
("task-control-h.o" "task-control-h")
("generic-h.o" "generic-h")
("sky-h.o" "sky-h")
("ocean-h.o" "ocean-h")
("ocean-trans-tables.o" "ocean-trans-tables")
("ocean-tables.o" "ocean-tables")
("ocean-frames.o" "ocean-frames")
("time-of-day-h.o" "time-of-day-h")
("art-h.o" "art-h")
("generic-vu1-h.o" "generic-vu1-h")
("merc-h.o" "merc-h")
("generic-merc-h.o" "generic-merc-h")
("generic-tie-h.o" "generic-tie-h")
("generic-work-h.o" "generic-work-h")
("shadow-cpu-h.o" "shadow-cpu-h")
("shadow-vu1-h.o" "shadow-vu1-h")
("memcard-h.o" "memcard-h")
("game-info-h.o" "game-info-h")
("gui-h.o" "gui-h")
("ambient-h.o" "ambient-h")
("speech-h.o" "speech-h")
("wind-h.o" "wind-h")
("prototype-h.o" "prototype-h")
("joint-h.o" "joint-h")
("bones-h.o" "bones-h")
("foreground-h.o" "foreground-h")
("engines.o" "engines")
("lightning-h.o" "lightning-h")
("res-h.o" "res-h")
("res.o" "res")
("lights.o" "lights")
("dynamics-h.o" "dynamics-h")
("surface-h.o" "surface-h")
("pat-h.o" "pat-h")
("fact-h.o" "fact-h")
("aligner-h.o" "aligner-h")
("penetrate-h.o" "penetrate-h")
("game-h.o" "game-h")
("script-h.o" "script-h")
("scene-h.o" "scene-h")
("sync-info-h.o" "sync-info-h")
("pov-camera-h.o" "pov-camera-h")
("smush-control-h.o" "smush-control-h")
("debug-h.o" "debug-h")
("joint-mod-h.o" "joint-mod-h")
("collide-func-h.o" "collide-func-h")
("collide-mesh-h.o" "collide-mesh-h")
("collide-shape-h.o" "collide-shape-h")
("generic-obs-h.o" "generic-obs-h")
("trajectory-h.o" "trajectory-h")
("collide-target-h.o" "collide-target-h")
("collide-touch-h.o" "collide-touch-h")
("collide-edge-grab-h.o" "collide-edge-grab-h")
("process-drawable-h.o" "process-drawable-h")
("process-focusable.o" "process-focusable")
("process-taskable-h.o" "process-taskable-h")
("focus.o" "focus")
("effect-control-h.o" "effect-control-h")
("collide-frag-h.o" "collide-frag-h")
("collide-hash-h.o" "collide-hash-h")
("chain-physics-h.o" "chain-physics-h")
("projectile-h.o" "projectile-h")
("find-nearest-h.o" "find-nearest-h")
("target-h.o" "target-h")
("stats-h.o" "stats-h")
("bsp-h.o" "bsp-h")
("collide-cache-h.o" "collide-cache-h")
("collide-h.o" "collide-h")
("shrubbery-h.o" "shrubbery-h")
("tie-h.o" "tie-h")
("tfrag-h.o" "tfrag-h")
("background-h.o" "background-h")
("subdivide-h.o" "subdivide-h")
("entity-h.o" "entity-h")
("sprite-h.o" "sprite-h")
("simple-sprite-h.o" "simple-sprite-h")
("eye-h.o" "eye-h")
("sparticle-launcher-h.o" "sparticle-launcher-h")
("sparticle-h.o" "sparticle-h")
("actor-link-h.o" "actor-link-h")
("camera-h.o" "camera-h")
("cam-debug-h.o" "cam-debug-h")
("cam-interface-h.o" "cam-interface-h")
("cam-update-h.o" "cam-update-h")
("hud-h.o" "hud-h")
("progress-h.o" "progress-h")
("rpc-h.o" "rpc-h")
("path-h.o" "path-h")
("nav-mesh-h.o" "nav-mesh-h")
("nav-control-h.o" "nav-control-h")
("spatial-hash-h.o" "spatial-hash-h")
("actor-hash-h.o" "actor-hash-h")
("load-dgo.o" "load-dgo")
("ramdisk.o" "ramdisk")
("gsound.o" "gsound")
("transformq.o" "transformq")
("collide-func.o" "collide-func")
("joint.o" "joint")
("joint-mod.o" "joint-mod")
("chain-physics.o" "chain-physics")
("cylinder.o" "cylinder")
("wind-work.o" "wind-work")
("wind.o" "wind")
("bsp.o" "bsp")
("subdivide.o" "subdivide")
("sprite.o" "sprite")
("sprite-distort.o" "sprite-distort")
("sprite-glow.o" "sprite-glow")
("debug-sphere.o" "debug-sphere")
("debug.o" "debug")
("history.o" "history")
("merc-vu1.o" "merc-vu1")
("emerc-vu1.o" "emerc-vu1")
("merc-blend-shape.o" "merc-blend-shape")
("merc.o" "merc")
("emerc.o" "emerc")
("ripple.o" "ripple")
("bones.o" "bones")
("debug-foreground.o" "debug-foreground")
("foreground.o" "foreground")
("generic-vu0.o" "generic-vu0")
("generic-vu1.o" "generic-vu1")
("generic-effect.o" "generic-effect")
("generic-merc.o" "generic-merc")
("generic-tie.o" "generic-tie")
("shadow-cpu.o" "shadow-cpu")
("shadow-vu1.o" "shadow-vu1")
("warp.o" "warp")
("texture-anim.o" "texture-anim")
("texture-anim-funcs.o" "texture-anim-funcs")
("texture-anim-tables.o" "texture-anim-tables")
("blit-displays.o" "blit-displays")
("font-data.o" "font-data")
("font.o" "font")
("decomp.o" "decomp")
("background.o" "background")
("draw-node.o" "draw-node")
("shrubbery.o" "shrubbery")
("shrub-work.o" "shrub-work")
("tfrag-near.o" "tfrag-near")
("tfrag.o" "tfrag")
("tfrag-methods.o" "tfrag-methods")
("tfrag-work.o" "tfrag-work")
("tie.o" "tie")
("etie-vu1.o" "etie-vu1")
("etie-near-vu1.o" "etie-near-vu1")
("tie-near.o" "tie-near")
("tie-work.o" "tie-work")
("tie-methods.o" "tie-methods")
("sync-info.o" "sync-info")
("trajectory.o" "trajectory")
("sparticle-launcher.o" "sparticle-launcher")
("sparticle.o" "sparticle")
("entity-table.o" "entity-table")
("loader.o" "loader")
("game-info.o" "game-info")
("game-task.o" "game-task")
("game-save.o" "game-save")
("settings.o" "settings")
("mood-tables.o" "mood-tables")
("mood-tables2.o" "mood-tables2")
("mood.o" "mood")
("mood-funcs.o" "mood-funcs")
("mood-funcs2.o" "mood-funcs2")
("weather-part.o" "weather-part")
("time-of-day.o" "time-of-day")
("sky-data.o" "sky-data")
("sky-tng.o" "sky-tng")
("load-state.o" "load-state")
("level-info.o" "level-info")
("level.o" "level")
("text.o" "text")
("collide-hash.o" "collide-hash")
("collide-probe.o" "collide-probe")
("collide-frag.o" "collide-frag")
("collide-mesh.o" "collide-mesh")
("collide-touch.o" "collide-touch")
("collide-edge-grab.o" "collide-edge-grab")
("collide-shape.o" "collide-shape")
("collide-shape-rider.o" "collide-shape-rider")
("collide.o" "collide")
;; ("collide-planes.o" "collide-planes")
("spatial-hash.o" "spatial-hash")
("actor-hash.o" "actor-hash")
("merc-death.o" "merc-death")
("water-flow.o" "water-flow")
("water-h.o" "water-h")
("camera.o" "camera")
("cam-interface.o" "cam-interface")
("cam-master.o" "cam-master")
("cam-states.o" "cam-states")
("cam-states-dbg.o" "cam-states-dbg")
("cam-combiner.o" "cam-combiner")
("cam-update.o" "cam-update")
("vol-h.o" "vol-h")
("cam-layout.o" "cam-layout")
("cam-debug.o" "cam-debug")
("cam-start.o" "cam-start")
("process-drawable.o" "process-drawable")
("ambient.o" "ambient")
("speech.o" "speech")
("region.o" "region")
("fma-sphere.o" "fma-sphere")
("script.o" "script")
("generic-obs.o" "generic-obs")
("lightning.o" "lightning")
("carry-h.o" "carry-h")
("pilot-h.o" "pilot-h")
("gun-h.o" "gun-h")
("board-h.o" "board-h")
("darkjak-h.o" "darkjak-h")
("target-util.o" "target-util")
("target-part.o" "target-part")
("gun-part.o" "gun-part")
("collide-reaction-target.o" "collide-reaction-target")
("logic-target.o" "logic-target")
("sidekick.o" "sidekick")
("effect-control.o" "effect-control")
("voicebox.o" "voicebox")
("collectables-part.o" "collectables-part")
("debug-part.o" "debug-part")
("find-nearest.o" "find-nearest")
("task-arrow.o" "task-arrow")
("projectile.o" "projectile")
("target-handler.o" "target-handler")
("target-anim.o" "target-anim")
("target.o" "target")
("target2.o" "target2")
("target-swim.o" "target-swim")
("target-carry.o" "target-carry")
("target-darkjak.o" "target-darkjak")
("target-death.o" "target-death")
("target-gun.o" "target-gun")
("gun-util.o" "gun-util")
("gun-blue-shot.o" "gun-blue-shot")
("gun-yellow-shot.o" "gun-yellow-shot")
("gun-red-shot.o" "gun-red-shot")
("gun-dark-shot.o" "gun-dark-shot")
("gun-states.o" "gun-states")
("board-util.o" "board-util")
("target-board.o" "target-board")
("board-part.o" "board-part")
("board-states.o" "board-states")
("mech-h.o" "mech-h")
("menu.o" "menu")
("drawable.o" "drawable")
("drawable-group.o" "drawable-group")
("drawable-inline-array.o" "drawable-inline-array")
("drawable-tree.o" "drawable-tree")
("prototype.o" "prototype")
("main-collide.o" "main-collide")
("video.o" "video")
("pckernel.o" "pckernel") ;; added
("main.o" "main")
("collide-cache.o" "collide-cache")
("collide-debug.o" "collide-debug")
("relocate.o" "relocate")
("memory-usage.o" "memory-usage")
("entity.o" "entity")
("path.o" "path")
("vol.o" "vol")
("nav-mesh.o" "nav-mesh")
("nav-control.o" "nav-control")
("aligner.o" "aligner")
("water.o" "water")
("collectables.o" "collectables")
("task-control.o" "task-control")
("scene.o" "scene")
("pov-camera.o" "pov-camera")
("powerups.o" "powerups")
("crates.o" "crates")
("hud.o" "hud")
("hud-classes.o" "hud-classes")
("progress-static.o" "progress-static")
("progress.o" "progress")
("progress-draw.o" "progress-draw")
("ocean.o" "ocean")
("ocean-vu0.o" "ocean-vu0")
("ocean-texture.o" "ocean-texture")
("ocean-mid.o" "ocean-mid")
("ocean-transition.o" "ocean-transition")
("ocean-near.o" "ocean-near")
("minimap.o" "minimap")
("bigmap-data.o" "bigmap-data")
("bigmap.o" "bigmap")
("eye.o" "eye")
("glist-h.o" "glist-h")
("glist.o" "glist")
("anim-tester.o" "anim-tester")
("viewer.o" "viewer")
("part-tester.o" "part-tester")
("editable-h.o" "editable-h")
("editable.o" "editable")
("editable-player.o" "editable-player")
("mysql-nav-graph.o" "mysql-nav-graph")
("nav-graph-editor.o" "nav-graph-editor")
("sampler.o" "sampler")
("default-menu.o" "default-menu")
)
("types-h.o"
"vu1-macros.o"
"math.o"
"vector-h.o"
"gravity-h.o"
"bounding-box-h.o"
"matrix-h.o"
"quaternion-h.o"
"euler-h.o"
"transform-h.o"
"geometry-h.o"
"trigonometry-h.o"
"transformq-h.o"
"bounding-box.o"
"matrix.o"
"transform.o"
"quaternion.o"
"euler.o"
"trigonometry.o"
"gsound-h.o"
"timer-h.o"
"vif-h.o"
"dma-h.o"
"video-h.o"
"vu1-user-h.o"
"profile-h.o"
"dma.o"
"dma-buffer.o"
"dma-bucket.o"
"dma-disasm.o"
"pad.o"
"pckernel-h.o" ;; added
"gs.o"
"display-h.o"
"geometry.o"
"timer.o"
"vector.o"
"file-io.o"
"loader-h.o"
"texture-h.o"
"texture-anim-h.o"
"lights-h.o"
"mood-h.o"
"level-h.o"
"capture-h.o"
"math-camera-h.o"
"math-camera.o"
"font-h.o"
"decomp-h.o"
"profile.o"
"display.o"
"connect.o"
"text-id-h.o"
"text-h.o"
"camera-defs-h.o"
"trail-h.o"
"minimap-h.o"
"bigmap-h.o"
"settings-h.o"
"capture.o"
"memory-usage-h.o"
"blit-displays-h.o"
"texture.o"
"main-h.o"
"mspace-h.o"
"drawable-h.o"
"drawable-group-h.o"
"drawable-inline-array-h.o"
"draw-node-h.o"
"drawable-tree-h.o"
"drawable-actor-h.o"
"region-h.o"
"traffic-h.o"
"game-task-h.o"
"task-control-h.o"
"generic-h.o"
"sky-h.o"
"ocean-h.o"
"ocean-trans-tables.o"
"ocean-tables.o"
"ocean-frames.o"
"time-of-day-h.o"
"art-h.o"
"generic-vu1-h.o"
"merc-h.o"
"generic-merc-h.o"
"generic-tie-h.o"
"generic-work-h.o"
"shadow-cpu-h.o"
"shadow-vu1-h.o"
"memcard-h.o"
"game-info-h.o"
"gui-h.o"
"ambient-h.o"
"speech-h.o"
"wind-h.o"
"prototype-h.o"
"joint-h.o"
"bones-h.o"
"foreground-h.o"
"engines.o"
"lightning-h.o"
"res-h.o"
"res.o"
"lights.o"
"dynamics-h.o"
"surface-h.o"
"pat-h.o"
"fact-h.o"
"aligner-h.o"
"penetrate-h.o"
"game-h.o"
"script-h.o"
"scene-h.o"
"sync-info-h.o"
"pov-camera-h.o"
"smush-control-h.o"
"debug-h.o"
"joint-mod-h.o"
"collide-func-h.o"
"collide-mesh-h.o"
"collide-shape-h.o"
"generic-obs-h.o"
"trajectory-h.o"
"collide-target-h.o"
"collide-touch-h.o"
"collide-edge-grab-h.o"
"process-drawable-h.o"
"process-focusable.o"
"process-taskable-h.o"
"focus.o"
"effect-control-h.o"
"collide-frag-h.o"
"collide-hash-h.o"
"chain-physics-h.o"
"projectile-h.o"
"find-nearest-h.o"
"target-h.o"
"stats-h.o"
"bsp-h.o"
"collide-cache-h.o"
"collide-h.o"
"shrubbery-h.o"
"tie-h.o"
"tfrag-h.o"
"background-h.o"
"subdivide-h.o"
"entity-h.o"
"sprite-h.o"
"simple-sprite-h.o"
"eye-h.o"
"sparticle-launcher-h.o"
"sparticle-h.o"
"actor-link-h.o"
"camera-h.o"
"cam-debug-h.o"
"cam-interface-h.o"
"cam-update-h.o"
"hud-h.o"
"progress-h.o"
"rpc-h.o"
"path-h.o"
"nav-mesh-h.o"
"nav-control-h.o"
"spatial-hash-h.o"
"actor-hash-h.o"
"load-dgo.o"
"ramdisk.o"
"gsound.o"
"transformq.o"
"collide-func.o"
"joint.o"
"joint-mod.o"
"chain-physics.o"
"cylinder.o"
"wind-work.o"
"wind.o"
"bsp.o"
"subdivide.o"
"sprite.o"
"sprite-distort.o"
"sprite-glow.o"
"debug-sphere.o"
"debug.o"
"history.o"
"merc-vu1.o"
"emerc-vu1.o"
"merc-blend-shape.o"
"merc.o"
"emerc.o"
"ripple.o"
"bones.o"
"debug-foreground.o"
"foreground.o"
"generic-vu0.o"
"generic-vu1.o"
"generic-effect.o"
"generic-merc.o"
"generic-tie.o"
"shadow-cpu.o"
"shadow-vu1.o"
"warp.o"
"texture-anim.o"
"texture-anim-funcs.o"
"texture-anim-tables.o"
"blit-displays.o"
"font-data.o"
"font.o"
"decomp.o"
"background.o"
"draw-node.o"
"shrubbery.o"
"shrub-work.o"
"tfrag-near.o"
"tfrag.o"
"tfrag-methods.o"
"tfrag-work.o"
"tie.o"
"etie-vu1.o"
"etie-near-vu1.o"
"tie-near.o"
"tie-work.o"
"tie-methods.o"
"sync-info.o"
"trajectory.o"
"sparticle-launcher.o"
"sparticle.o"
"entity-table.o"
"loader.o"
"game-info.o"
"game-task.o"
"game-save.o"
"settings.o"
"mood-tables.o"
"mood-tables2.o"
"mood.o"
"mood-funcs.o"
"mood-funcs2.o"
"weather-part.o"
"time-of-day.o"
"sky-data.o"
"sky-tng.o"
"load-state.o"
"level-info.o"
"level.o"
"text.o"
"collide-hash.o"
"collide-probe.o"
"collide-frag.o"
"collide-mesh.o"
"collide-touch.o"
"collide-edge-grab.o"
"collide-shape.o"
"collide-shape-rider.o"
"collide.o"
;; "collide-planes.o"
"spatial-hash.o"
"actor-hash.o"
"merc-death.o"
"water-flow.o"
"water-h.o"
"camera.o"
"cam-interface.o"
"cam-master.o"
"cam-states.o"
"cam-states-dbg.o"
"cam-combiner.o"
"cam-update.o"
"vol-h.o"
"cam-layout.o"
"cam-debug.o"
"cam-start.o"
"process-drawable.o"
"ambient.o"
"speech.o"
"region.o"
"fma-sphere.o"
"script.o"
"generic-obs.o"
"lightning.o"
"carry-h.o"
"pilot-h.o"
"gun-h.o"
"board-h.o"
"darkjak-h.o"
"target-util.o"
"target-part.o"
"gun-part.o"
"collide-reaction-target.o"
"logic-target.o"
"sidekick.o"
"effect-control.o"
"voicebox.o"
"collectables-part.o"
"debug-part.o"
"find-nearest.o"
"task-arrow.o"
"projectile.o"
"target-handler.o"
"target-anim.o"
"target.o"
"target2.o"
"target-swim.o"
"target-carry.o"
"target-darkjak.o"
"target-death.o"
"target-gun.o"
"gun-util.o"
"gun-blue-shot.o"
"gun-yellow-shot.o"
"gun-red-shot.o"
"gun-dark-shot.o"
"gun-states.o"
"board-util.o"
"target-board.o"
"board-part.o"
"board-states.o"
"mech-h.o"
"menu.o"
"drawable.o"
"drawable-group.o"
"drawable-inline-array.o"
"drawable-tree.o"
"prototype.o"
"main-collide.o"
"video.o"
"pckernel.o" ;; added
"main.o"
"collide-cache.o"
"collide-debug.o"
"relocate.o"
"memory-usage.o"
"entity.o"
"path.o"
"vol.o"
"nav-mesh.o"
"nav-control.o"
"aligner.o"
"water.o"
"collectables.o"
"task-control.o"
"scene.o"
"pov-camera.o"
"powerups.o"
"crates.o"
"hud.o"
"hud-classes.o"
"progress-static.o"
"progress.o"
"progress-draw.o"
"ocean.o"
"ocean-vu0.o"
"ocean-texture.o"
"ocean-mid.o"
"ocean-transition.o"
"ocean-near.o"
"minimap.o"
"bigmap-data.o"
"bigmap.o"
"eye.o"
"glist-h.o"
"glist.o"
"anim-tester.o"
"viewer.o"
"part-tester.o"
"editable-h.o"
"editable.o"
"editable-player.o"
"mysql-nav-graph.o"
"nav-graph-editor.o"
"sampler.o"
"default-menu.o"
))

View File

@ -1,23 +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")
)
("jak-pole+0-ag.go"
"fordumpa-part.o"
"fordumpa-obs.o"
"fordumpa-texture.o"
"fort-robotank-turret.o"
"fort-robotank.o"
"fort-turret.o"
"tpage-1589.go"
"tpage-1588.go"
"tpage-1590.go"
"tpage-2490.go"
"tpage-2909.go"
"fort-fence-ag.go"
"fort-robotank-ag.go"
"fort-turret-ag.go"
"fort-robotank-top-ag.go"
"fort-elec-switch-ag.go"
"fort-roboscreen-ag.go"
"fort-entry-gate-ag.go"
"fort-robotank-sight-ag.go"
"fordumpa-vis.go"
))

View File

@ -1,20 +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")
)
("crimson-guard-level.o"
"guard-conversation.o"
"transport-level.o"
"fordumpb-obs.o"
"fordumpb-part.o"
"fortress-obs.o"
"fort-floor-spike.o"
"tpage-1592.go"
"tpage-1621.go"
"tpage-1593.go"
"fort-plat-orbit-ag.go"
"crimson-guard-ag.go"
"fort-floor-spike-c-ag.go"
"fort-floor-spike-b-ag.go"
"fort-trap-door-ag.go"
"fort-plat-shuttle-ag.go"
"fort-conveyor-ag.go"
"fordumpb-vis.go"
))

View File

@ -1,14 +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")
)
("crimson-guard-level.o"
"guard-conversation.o"
"transport-level.o"
"jak-pole+0-ag.go"
"forexita-part.o"
"forexita-obs.o"
"tpage-1580.go"
"tpage-1583.go"
"tpage-1581.go"
"crimson-guard-ag.go"
"fort-lift-plat-ag.go"
"forexita-vis.go"
))

View File

@ -1,15 +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")
)
("target-tube.o"
"jak-tube+0-ag.go"
"fortress-obs.o"
"forexitb-part.o"
"tpage-1584.go"
"tpage-1587.go"
"tpage-1585.go"
"tpage-1586.go"
"tpage-1712.go"
"water-anim-fortress-ag.go"
"fort-trap-door-ag.go"
"fort-entry-gate-ag.go"
"forexitb-vis.go"
))

View File

@ -1,16 +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")
)
("youngsamos-forestb+0-ag.go"
"tpage-2280.go"
"tpage-2574.go"
"tpage-2281.go"
"tpage-3262.go"
"tpage-3417.go"
"daxter-highres-ag.go"
"youngsamos-highres-ag.go"
"jak-highres-ag.go"
"crimson-guard-ag.go"
"crimson-guard-hover-ag.go"
"transport-ag.go"
"life-seed-ag.go"
"forestb-vis.go"
))

View File

@ -1,42 +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")
)
("spyder.o"
"crimson-guard-level.o"
"guard-conversation.o"
"transport-level.o"
"hover-formation-h.o"
"hover-nav-control-h.o"
"hover-enemy-h.o"
"hover-nav-network.o"
"hover-nav-control.o"
"hover-enemy.o"
"hover-enemy-battle.o"
"hover-formation.o"
"hover-nav-edit.o"
"wasp-part.o"
"wasp.o"
"crimson-guard-hover.o"
"flamer.o"
"forest-part.o"
"forest-obs.o"
"jak-pegasus+0-ag.go"
"pegasus.o"
"wren.o"
"fish.o"
"predator-h.o"
"predator-graph.o"
"predator.o"
"forest-scenes.o"
"tpage-1414.go"
"tpage-1416.go"
"tpage-1415.go"
"tpage-1413.go"
"tpage-2335.go"
"tpage-1411.go"
"tpage-2845.go"
"pegasus-ag.go"
"predator-ag.go"
"spyder-ag.go"
"wren-ag.go"
"minnow-ag.go"
"forest-vis.go"
))

View File

@ -1,25 +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")
)
("fordumpa-texture.o"
"fort-robotank-turret.o"
"fort-robotank.o"
"fordumpc-part.o"
"fordumpc-obs.o"
"fortress-scenes.o"
"tpage-1570.go"
"tpage-1573.go"
"tpage-1571.go"
"tpage-2917.go"
"tpage-2847.go"
"daxter-highres-ag.go"
"jak-highres-ag.go"
"fort-robotank-ag.go"
"fort-missile-target-ag.go"
"fort-robotank-top-ag.go"
"fort-roboscreen-ag.go"
"fort-missile-ag.go"
"fort-entry-gate-ag.go"
"fort-robotank-sight-ag.go"
"fort-dump-bomb-a-ag.go"
"particleman-ag.go"
"fordumpc.go"
))

View File

@ -1,8 +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")
)
("tpage-1574.go"
"crimson-guard-highres-ag.go"
"crimson-guard-lowres-ag.go"
"grunt-fma-ag.go"
"palmpilot-ag.go"
"fordumpd.go"
))

View File

@ -1,29 +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")
)
("hover-formation-h.o"
"hover-nav-control-h.o"
"hover-enemy-h.o"
"hover-nav-network.o"
"hover-nav-control.o"
"hover-enemy.o"
"hover-enemy-battle.o"
"hover-formation.o"
"hover-nav-edit.o"
"wasp-part.o"
"wasp.o"
"crimson-guard-hover.o"
"flamer.o"
"crimson-guard-level.o"
"guard-conversation.o"
"transport-level.o"
"forresca-part.o"
"forresca-obs.o"
"tpage-3190.go"
"tpage-3192.go"
"tpage-3191.go"
"crimson-guard-ag.go"
"crimson-guard-hover-ag.go"
"fort-entry-gate-ag.go"
"cty-guard-turret-button-ag.go"
"fort-led-ag.go"
"forresca-vis.go"
))

View File

@ -1,17 +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")
)
("fort-floor-spike.o"
"forrescb-part.o"
"forrescb-obs.o"
"fort-turret.o"
"spydroid.o"
"tpage-3172.go"
"tpage-3175.go"
"tpage-3173.go"
"tpage-3174.go"
"spydroid-ag.go"
"fort-turret-ag.go"
"fort-entry-gate-ag.go"
"cty-guard-turret-button-ag.go"
"fort-elec-belt-ag.go"
"forrescb-vis.go"
))

View File

@ -1,441 +1,441 @@
("GAME.CGO"
("types-h.o" "types-h")
("vu1-macros.o" "vu1-macros")
("math.o" "math")
("vector-h.o" "vector-h")
("gravity-h.o" "gravity-h")
("bounding-box-h.o" "bounding-box-h")
("matrix-h.o" "matrix-h")
("quaternion-h.o" "quaternion-h")
("euler-h.o" "euler-h")
("transform-h.o" "transform-h")
("geometry-h.o" "geometry-h")
("trigonometry-h.o" "trigonometry-h")
("transformq-h.o" "transformq-h")
("bounding-box.o" "bounding-box")
("matrix.o" "matrix")
("transform.o" "transform")
("quaternion.o" "quaternion")
("euler.o" "euler")
("trigonometry.o" "trigonometry")
("gsound-h.o" "gsound-h")
("timer-h.o" "timer-h")
("vif-h.o" "vif-h")
("dma-h.o" "dma-h")
("video-h.o" "video-h")
("vu1-user-h.o" "vu1-user-h")
("profile-h.o" "profile-h")
("dma.o" "dma")
("dma-buffer.o" "dma-buffer")
("dma-bucket.o" "dma-bucket")
("dma-disasm.o" "dma-disasm")
("pad.o" "pad")
("pckernel-h.o" "pckernel-h") ;; added
("gs.o" "gs")
("display-h.o" "display-h")
("geometry.o" "geometry")
("timer.o" "timer")
("vector.o" "vector")
("file-io.o" "file-io")
("loader-h.o" "loader-h")
("texture-h.o" "texture-h")
("texture-anim-h.o" "texture-anim-h")
("lights-h.o" "lights-h")
("mood-h.o" "mood-h")
("level-h.o" "level-h")
("capture-h.o" "capture-h")
("math-camera-h.o" "math-camera-h")
("math-camera.o" "math-camera")
("font-h.o" "font-h")
("decomp-h.o" "decomp-h")
("profile.o" "profile")
("display.o" "display")
("connect.o" "connect")
("text-id-h.o" "text-id-h")
("text-h.o" "text-h")
("camera-defs-h.o" "camera-defs-h")
("trail-h.o" "trail-h")
("minimap-h.o" "minimap-h")
("bigmap-h.o" "bigmap-h")
("settings-h.o" "settings-h")
("capture.o" "capture")
("memory-usage-h.o" "memory-usage-h")
("blit-displays-h.o" "blit-displays-h")
("texture.o" "texture")
("main-h.o" "main-h")
("mspace-h.o" "mspace-h")
("drawable-h.o" "drawable-h")
("drawable-group-h.o" "drawable-group-h")
("drawable-inline-array-h.o" "drawable-inline-array-h")
("draw-node-h.o" "draw-node-h")
("drawable-tree-h.o" "drawable-tree-h")
("drawable-actor-h.o" "drawable-actor-h")
("region-h.o" "region-h")
("traffic-h.o" "traffic-h")
("game-task-h.o" "game-task-h")
("task-control-h.o" "task-control-h")
("generic-h.o" "generic-h")
("sky-h.o" "sky-h")
("ocean-h.o" "ocean-h")
("ocean-trans-tables.o" "ocean-trans-tables")
("ocean-tables.o" "ocean-tables")
("ocean-frames.o" "ocean-frames")
("time-of-day-h.o" "time-of-day-h")
("art-h.o" "art-h")
("generic-vu1-h.o" "generic-vu1-h")
("merc-h.o" "merc-h")
("generic-merc-h.o" "generic-merc-h")
("generic-tie-h.o" "generic-tie-h")
("generic-work-h.o" "generic-work-h")
("shadow-cpu-h.o" "shadow-cpu-h")
("shadow-vu1-h.o" "shadow-vu1-h")
("memcard-h.o" "memcard-h")
("game-info-h.o" "game-info-h")
("gui-h.o" "gui-h")
("ambient-h.o" "ambient-h")
("speech-h.o" "speech-h")
("wind-h.o" "wind-h")
("prototype-h.o" "prototype-h")
("joint-h.o" "joint-h")
("bones-h.o" "bones-h")
("foreground-h.o" "foreground-h")
("engines.o" "engines")
("lightning-h.o" "lightning-h")
("res-h.o" "res-h")
("res.o" "res")
("lights.o" "lights")
("dynamics-h.o" "dynamics-h")
("surface-h.o" "surface-h")
("pat-h.o" "pat-h")
("fact-h.o" "fact-h")
("aligner-h.o" "aligner-h")
("penetrate-h.o" "penetrate-h")
("game-h.o" "game-h")
("script-h.o" "script-h")
("scene-h.o" "scene-h")
("sync-info-h.o" "sync-info-h")
("pov-camera-h.o" "pov-camera-h")
("smush-control-h.o" "smush-control-h")
("debug-h.o" "debug-h")
("joint-mod-h.o" "joint-mod-h")
("collide-func-h.o" "collide-func-h")
("collide-mesh-h.o" "collide-mesh-h")
("collide-shape-h.o" "collide-shape-h")
("generic-obs-h.o" "generic-obs-h")
("trajectory-h.o" "trajectory-h")
("collide-target-h.o" "collide-target-h")
("collide-touch-h.o" "collide-touch-h")
("collide-edge-grab-h.o" "collide-edge-grab-h")
("process-drawable-h.o" "process-drawable-h")
("process-focusable.o" "process-focusable")
("process-taskable-h.o" "process-taskable-h")
("focus.o" "focus")
("effect-control-h.o" "effect-control-h")
("collide-frag-h.o" "collide-frag-h")
("collide-hash-h.o" "collide-hash-h")
("chain-physics-h.o" "chain-physics-h")
("projectile-h.o" "projectile-h")
("find-nearest-h.o" "find-nearest-h")
("target-h.o" "target-h")
("stats-h.o" "stats-h")
("bsp-h.o" "bsp-h")
("collide-cache-h.o" "collide-cache-h")
("collide-h.o" "collide-h")
("shrubbery-h.o" "shrubbery-h")
("tie-h.o" "tie-h")
("tfrag-h.o" "tfrag-h")
("background-h.o" "background-h")
("subdivide-h.o" "subdivide-h")
("entity-h.o" "entity-h")
("sprite-h.o" "sprite-h")
("simple-sprite-h.o" "simple-sprite-h")
("eye-h.o" "eye-h")
("sparticle-launcher-h.o" "sparticle-launcher-h")
("sparticle-h.o" "sparticle-h")
("actor-link-h.o" "actor-link-h")
("camera-h.o" "camera-h")
("cam-debug-h.o" "cam-debug-h")
("cam-interface-h.o" "cam-interface-h")
("cam-update-h.o" "cam-update-h")
("hud-h.o" "hud-h")
("progress-h.o" "progress-h")
("rpc-h.o" "rpc-h")
("path-h.o" "path-h")
("nav-mesh-h.o" "nav-mesh-h")
("nav-control-h.o" "nav-control-h")
("spatial-hash-h.o" "spatial-hash-h")
("actor-hash-h.o" "actor-hash-h")
("load-dgo.o" "load-dgo")
("ramdisk.o" "ramdisk")
("gsound.o" "gsound")
("transformq.o" "transformq")
("collide-func.o" "collide-func")
("joint.o" "joint")
("joint-mod.o" "joint-mod")
("chain-physics.o" "chain-physics")
("cylinder.o" "cylinder")
("wind-work.o" "wind-work")
("wind.o" "wind")
("bsp.o" "bsp")
("subdivide.o" "subdivide")
("sprite.o" "sprite")
("sprite-distort.o" "sprite-distort")
("sprite-glow.o" "sprite-glow")
("debug-sphere.o" "debug-sphere")
("debug.o" "debug")
("history.o" "history")
("merc-vu1.o" "merc-vu1")
("emerc-vu1.o" "emerc-vu1")
("merc-blend-shape.o" "merc-blend-shape")
("merc.o" "merc")
("emerc.o" "emerc")
("ripple.o" "ripple")
("bones.o" "bones")
("debug-foreground.o" "debug-foreground")
("foreground.o" "foreground")
("generic-vu0.o" "generic-vu0")
("generic-vu1.o" "generic-vu1")
("generic-effect.o" "generic-effect")
("generic-merc.o" "generic-merc")
("generic-tie.o" "generic-tie")
("shadow-cpu.o" "shadow-cpu")
("shadow-vu1.o" "shadow-vu1")
("warp.o" "warp")
("texture-anim.o" "texture-anim")
("texture-anim-funcs.o" "texture-anim-funcs")
("texture-anim-tables.o" "texture-anim-tables")
("blit-displays.o" "blit-displays")
("font-data.o" "font-data")
("font.o" "font")
("decomp.o" "decomp")
("background.o" "background")
("draw-node.o" "draw-node")
("shrubbery.o" "shrubbery")
("shrub-work.o" "shrub-work")
("tfrag-near.o" "tfrag-near")
("tfrag.o" "tfrag")
("tfrag-methods.o" "tfrag-methods")
("tfrag-work.o" "tfrag-work")
("tie.o" "tie")
("etie-vu1.o" "etie-vu1")
("etie-near-vu1.o" "etie-near-vu1")
("tie-near.o" "tie-near")
("tie-work.o" "tie-work")
("tie-methods.o" "tie-methods")
("sync-info.o" "sync-info")
("trajectory.o" "trajectory")
("sparticle-launcher.o" "sparticle-launcher")
("sparticle.o" "sparticle")
("entity-table.o" "entity-table")
("loader.o" "loader")
("game-info.o" "game-info")
("game-task.o" "game-task")
("game-save.o" "game-save")
("settings.o" "settings")
("pckernel.o" "pckernel") ;; added
("mood-tables.o" "mood-tables")
("mood-tables2.o" "mood-tables2")
("mood.o" "mood")
("mood-funcs.o" "mood-funcs")
("mood-funcs2.o" "mood-funcs2")
("weather-part.o" "weather-part")
("time-of-day.o" "time-of-day")
("sky-data.o" "sky-data")
("sky-tng.o" "sky-tng")
("load-state.o" "load-state")
("level-info.o" "level-info")
("level.o" "level")
("text.o" "text")
("collide-hash.o" "collide-hash")
("collide-probe.o" "collide-probe")
("collide-frag.o" "collide-frag")
("collide-mesh.o" "collide-mesh")
("collide-touch.o" "collide-touch")
("collide-edge-grab.o" "collide-edge-grab")
("collide-shape.o" "collide-shape")
("collide-shape-rider.o" "collide-shape-rider")
("collide.o" "collide")
;; ("collide-planes.o" "collide-planes")
("spatial-hash.o" "spatial-hash")
("actor-hash.o" "actor-hash")
("merc-death.o" "merc-death")
("water-flow.o" "water-flow")
("water-h.o" "water-h")
("camera.o" "camera")
("cam-interface.o" "cam-interface")
("cam-master.o" "cam-master")
("cam-states.o" "cam-states")
("cam-states-dbg.o" "cam-states-dbg")
("cam-combiner.o" "cam-combiner")
("cam-update.o" "cam-update")
("vol-h.o" "vol-h")
("cam-layout.o" "cam-layout")
("cam-debug.o" "cam-debug")
("cam-start.o" "cam-start")
("process-drawable.o" "process-drawable")
("ambient.o" "ambient")
("speech.o" "speech")
("region.o" "region")
("fma-sphere.o" "fma-sphere")
("script.o" "script")
("generic-obs.o" "generic-obs")
("lightning.o" "lightning")
("carry-h.o" "carry-h")
("pilot-h.o" "pilot-h")
("gun-h.o" "gun-h")
("board-h.o" "board-h")
("darkjak-h.o" "darkjak-h")
("target-util.o" "target-util")
("target-part.o" "target-part")
("gun-part.o" "gun-part")
("collide-reaction-target.o" "collide-reaction-target")
("logic-target.o" "logic-target")
("sidekick.o" "sidekick")
("effect-control.o" "effect-control")
("voicebox.o" "voicebox")
("collectables-part.o" "collectables-part")
("debug-part.o" "debug-part")
("find-nearest.o" "find-nearest")
("task-arrow.o" "task-arrow")
("projectile.o" "projectile")
("target-handler.o" "target-handler")
("target-anim.o" "target-anim")
("target.o" "target")
("target2.o" "target2")
("target-swim.o" "target-swim")
("target-carry.o" "target-carry")
("target-darkjak.o" "target-darkjak")
("target-death.o" "target-death")
("target-gun.o" "target-gun")
("gun-util.o" "gun-util")
("gun-blue-shot.o" "gun-blue-shot")
("gun-yellow-shot.o" "gun-yellow-shot")
("gun-red-shot.o" "gun-red-shot")
("gun-dark-shot.o" "gun-dark-shot")
("gun-states.o" "gun-states")
("board-util.o" "board-util")
("target-board.o" "target-board")
("board-part.o" "board-part")
("board-states.o" "board-states")
("mech-h.o" "mech-h")
("menu.o" "menu")
("drawable.o" "drawable")
("drawable-group.o" "drawable-group")
("drawable-inline-array.o" "drawable-inline-array")
("drawable-tree.o" "drawable-tree")
("prototype.o" "prototype")
("main-collide.o" "main-collide")
("video.o" "video")
("pckernel.o" "pckernel") ;; added
("main.o" "main")
("collide-cache.o" "collide-cache")
("collide-debug.o" "collide-debug")
("relocate.o" "relocate")
("memory-usage.o" "memory-usage")
("entity.o" "entity")
("path.o" "path")
("vol.o" "vol")
("nav-mesh.o" "nav-mesh")
("nav-control.o" "nav-control")
("aligner.o" "aligner")
("water.o" "water")
("collectables.o" "collectables")
("task-control.o" "task-control")
("scene.o" "scene")
("pov-camera.o" "pov-camera")
("powerups.o" "powerups")
("crates.o" "crates")
("hud.o" "hud")
("hud-classes.o" "hud-classes")
("progress-static.o" "progress-static")
("progress.o" "progress")
("progress-draw.o" "progress-draw")
("ocean.o" "ocean")
("ocean-vu0.o" "ocean-vu0")
("ocean-texture.o" "ocean-texture")
("ocean-mid.o" "ocean-mid")
("ocean-transition.o" "ocean-transition")
("ocean-near.o" "ocean-near")
("minimap.o" "minimap")
("bigmap-data.o" "bigmap-data")
("bigmap.o" "bigmap")
("eye.o" "eye")
("glist-h.o" "glist-h")
("glist.o" "glist")
("anim-tester.o" "anim-tester")
("viewer.o" "viewer")
("part-tester.o" "part-tester")
("editable-h.o" "editable-h")
("editable.o" "editable")
("editable-player.o" "editable-player")
("mysql-nav-graph.o" "mysql-nav-graph")
("nav-graph-editor.o" "nav-graph-editor")
("sampler.o" "sampler")
("default-menu.o" "default-menu")
("dir-tpages.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")
("los-control-h.o" "los-control-h")
("airlock.o" "airlock")
("water-anim.o" "water-anim")
("blocking-plane.o" "blocking-plane")
("idle-control.o" "idle-control")
("dark-eco-pool.o" "dark-eco-pool")
("enemy-h.o" "enemy-h")
("nav-enemy-h.o" "nav-enemy-h")
("rigid-body-h.o" "rigid-body-h")
("enemy.o" "enemy")
("nav-enemy.o" "nav-enemy")
("base-plat.o" "base-plat")
("plat.o" "plat")
("basebutton.o" "basebutton")
("bouncer.o" "bouncer")
("conveyor.o" "conveyor")
("elevator.o" "elevator")
("rigid-body.o" "rigid-body")
("rigid-body-queue.o" "rigid-body-queue")
("rigid-body-plat.o" "rigid-body-plat")
("joint-exploder.o" "joint-exploder")
("simple-focus.o" "simple-focus")
("simple-nav-sphere.o" "simple-nav-sphere")
("process-taskable.o" "process-taskable")
("scene-actor.o" "scene-actor")
("scene-looper.o" "scene-looper")
("warp-gate.o" "warp-gate")
("guard-projectile.o" "guard-projectile")
("metalhead-projectile.o" "metalhead-projectile")
("los-control.o" "los-control")
("grunt.o" "grunt")
("flitter.o" "flitter")
("battle.o" "battle")
("elec-gate.o" "elec-gate")
("cty-guard-turret-button.o" "cty-guard-turret-button")
)
("types-h.o"
"vu1-macros.o"
"math.o"
"vector-h.o"
"gravity-h.o"
"bounding-box-h.o"
"matrix-h.o"
"quaternion-h.o"
"euler-h.o"
"transform-h.o"
"geometry-h.o"
"trigonometry-h.o"
"transformq-h.o"
"bounding-box.o"
"matrix.o"
"transform.o"
"quaternion.o"
"euler.o"
"trigonometry.o"
"gsound-h.o"
"timer-h.o"
"vif-h.o"
"dma-h.o"
"video-h.o"
"vu1-user-h.o"
"profile-h.o"
"dma.o"
"dma-buffer.o"
"dma-bucket.o"
"dma-disasm.o"
"pad.o"
"pckernel-h.o" ;; added
"gs.o"
"display-h.o"
"geometry.o"
"timer.o"
"vector.o"
"file-io.o"
"loader-h.o"
"texture-h.o"
"texture-anim-h.o"
"lights-h.o"
"mood-h.o"
"level-h.o"
"capture-h.o"
"math-camera-h.o"
"math-camera.o"
"font-h.o"
"decomp-h.o"
"profile.o"
"display.o"
"connect.o"
"text-id-h.o"
"text-h.o"
"camera-defs-h.o"
"trail-h.o"
"minimap-h.o"
"bigmap-h.o"
"settings-h.o"
"capture.o"
"memory-usage-h.o"
"blit-displays-h.o"
"texture.o"
"main-h.o"
"mspace-h.o"
"drawable-h.o"
"drawable-group-h.o"
"drawable-inline-array-h.o"
"draw-node-h.o"
"drawable-tree-h.o"
"drawable-actor-h.o"
"region-h.o"
"traffic-h.o"
"game-task-h.o"
"task-control-h.o"
"generic-h.o"
"sky-h.o"
"ocean-h.o"
"ocean-trans-tables.o"
"ocean-tables.o"
"ocean-frames.o"
"time-of-day-h.o"
"art-h.o"
"generic-vu1-h.o"
"merc-h.o"
"generic-merc-h.o"
"generic-tie-h.o"
"generic-work-h.o"
"shadow-cpu-h.o"
"shadow-vu1-h.o"
"memcard-h.o"
"game-info-h.o"
"gui-h.o"
"ambient-h.o"
"speech-h.o"
"wind-h.o"
"prototype-h.o"
"joint-h.o"
"bones-h.o"
"foreground-h.o"
"engines.o"
"lightning-h.o"
"res-h.o"
"res.o"
"lights.o"
"dynamics-h.o"
"surface-h.o"
"pat-h.o"
"fact-h.o"
"aligner-h.o"
"penetrate-h.o"
"game-h.o"
"script-h.o"
"scene-h.o"
"sync-info-h.o"
"pov-camera-h.o"
"smush-control-h.o"
"debug-h.o"
"joint-mod-h.o"
"collide-func-h.o"
"collide-mesh-h.o"
"collide-shape-h.o"
"generic-obs-h.o"
"trajectory-h.o"
"collide-target-h.o"
"collide-touch-h.o"
"collide-edge-grab-h.o"
"process-drawable-h.o"
"process-focusable.o"
"process-taskable-h.o"
"focus.o"
"effect-control-h.o"
"collide-frag-h.o"
"collide-hash-h.o"
"chain-physics-h.o"
"projectile-h.o"
"find-nearest-h.o"
"target-h.o"
"stats-h.o"
"bsp-h.o"
"collide-cache-h.o"
"collide-h.o"
"shrubbery-h.o"
"tie-h.o"
"tfrag-h.o"
"background-h.o"
"subdivide-h.o"
"entity-h.o"
"sprite-h.o"
"simple-sprite-h.o"
"eye-h.o"
"sparticle-launcher-h.o"
"sparticle-h.o"
"actor-link-h.o"
"camera-h.o"
"cam-debug-h.o"
"cam-interface-h.o"
"cam-update-h.o"
"hud-h.o"
"progress-h.o"
"rpc-h.o"
"path-h.o"
"nav-mesh-h.o"
"nav-control-h.o"
"spatial-hash-h.o"
"actor-hash-h.o"
"load-dgo.o"
"ramdisk.o"
"gsound.o"
"transformq.o"
"collide-func.o"
"joint.o"
"joint-mod.o"
"chain-physics.o"
"cylinder.o"
"wind-work.o"
"wind.o"
"bsp.o"
"subdivide.o"
"sprite.o"
"sprite-distort.o"
"sprite-glow.o"
"debug-sphere.o"
"debug.o"
"history.o"
"merc-vu1.o"
"emerc-vu1.o"
"merc-blend-shape.o"
"merc.o"
"emerc.o"
"ripple.o"
"bones.o"
"debug-foreground.o"
"foreground.o"
"generic-vu0.o"
"generic-vu1.o"
"generic-effect.o"
"generic-merc.o"
"generic-tie.o"
"shadow-cpu.o"
"shadow-vu1.o"
"warp.o"
"texture-anim.o"
"texture-anim-funcs.o"
"texture-anim-tables.o"
"blit-displays.o"
"font-data.o"
"font.o"
"decomp.o"
"background.o"
"draw-node.o"
"shrubbery.o"
"shrub-work.o"
"tfrag-near.o"
"tfrag.o"
"tfrag-methods.o"
"tfrag-work.o"
"tie.o"
"etie-vu1.o"
"etie-near-vu1.o"
"tie-near.o"
"tie-work.o"
"tie-methods.o"
"sync-info.o"
"trajectory.o"
"sparticle-launcher.o"
"sparticle.o"
"entity-table.o"
"loader.o"
"game-info.o"
"game-task.o"
"game-save.o"
"settings.o"
"pckernel.o" ;; added
"mood-tables.o"
"mood-tables2.o"
"mood.o"
"mood-funcs.o"
"mood-funcs2.o"
"weather-part.o"
"time-of-day.o"
"sky-data.o"
"sky-tng.o"
"load-state.o"
"level-info.o"
"level.o"
"text.o"
"collide-hash.o"
"collide-probe.o"
"collide-frag.o"
"collide-mesh.o"
"collide-touch.o"
"collide-edge-grab.o"
"collide-shape.o"
"collide-shape-rider.o"
"collide.o"
;; "collide-planes.o"
"spatial-hash.o"
"actor-hash.o"
"merc-death.o"
"water-flow.o"
"water-h.o"
"camera.o"
"cam-interface.o"
"cam-master.o"
"cam-states.o"
"cam-states-dbg.o"
"cam-combiner.o"
"cam-update.o"
"vol-h.o"
"cam-layout.o"
"cam-debug.o"
"cam-start.o"
"process-drawable.o"
"ambient.o"
"speech.o"
"region.o"
"fma-sphere.o"
"script.o"
"generic-obs.o"
"lightning.o"
"carry-h.o"
"pilot-h.o"
"gun-h.o"
"board-h.o"
"darkjak-h.o"
"target-util.o"
"target-part.o"
"gun-part.o"
"collide-reaction-target.o"
"logic-target.o"
"sidekick.o"
"effect-control.o"
"voicebox.o"
"collectables-part.o"
"debug-part.o"
"find-nearest.o"
"task-arrow.o"
"projectile.o"
"target-handler.o"
"target-anim.o"
"target.o"
"target2.o"
"target-swim.o"
"target-carry.o"
"target-darkjak.o"
"target-death.o"
"target-gun.o"
"gun-util.o"
"gun-blue-shot.o"
"gun-yellow-shot.o"
"gun-red-shot.o"
"gun-dark-shot.o"
"gun-states.o"
"board-util.o"
"target-board.o"
"board-part.o"
"board-states.o"
"mech-h.o"
"menu.o"
"drawable.o"
"drawable-group.o"
"drawable-inline-array.o"
"drawable-tree.o"
"prototype.o"
"main-collide.o"
"video.o"
"pckernel.o" ;; added
"main.o"
"collide-cache.o"
"collide-debug.o"
"relocate.o"
"memory-usage.o"
"entity.o"
"path.o"
"vol.o"
"nav-mesh.o"
"nav-control.o"
"aligner.o"
"water.o"
"collectables.o"
"task-control.o"
"scene.o"
"pov-camera.o"
"powerups.o"
"crates.o"
"hud.o"
"hud-classes.o"
"progress-static.o"
"progress.o"
"progress-draw.o"
"ocean.o"
"ocean-vu0.o"
"ocean-texture.o"
"ocean-mid.o"
"ocean-transition.o"
"ocean-near.o"
"minimap.o"
"bigmap-data.o"
"bigmap.o"
"eye.o"
"glist-h.o"
"glist.o"
"anim-tester.o"
"viewer.o"
"part-tester.o"
"editable-h.o"
"editable.o"
"editable-player.o"
"mysql-nav-graph.o"
"nav-graph-editor.o"
"sampler.o"
"default-menu.o"
"dir-tpages.go"
"tpage-11.go"
"tpage-31.go"
"tpage-1804.go"
"texture-upload.o"
"tpage-12.go"
"tpage-917.go"
"tpage-918.go"
"tpage-1106.go"
"tpage-1141.go"
"tpage-1658.go"
"tpage-2841.go"
"tpage-2932.go"
"tpage-3076.go"
"texture-finish.o"
"collectables-ag.go"
"ctywide-arrow-ag.go"
"crate-ag.go"
"talk-box-ag.go"
"scenecamera-ag.go"
"eco-canister-ag.go"
"hud-ring-ag.go"
"jakb-ag.go"
"daxter-ag.go"
"board-ag.go"
"gun-ag.go"
"jak-gun+0-ag.go"
"jak-board+0-ag.go"
"jak-dark+0-ag.go"
"jak-swim+0-ag.go"
"blocking-plane-ag.go"
"los-control-h.o"
"airlock.o"
"water-anim.o"
"blocking-plane.o"
"idle-control.o"
"dark-eco-pool.o"
"enemy-h.o"
"nav-enemy-h.o"
"rigid-body-h.o"
"enemy.o"
"nav-enemy.o"
"base-plat.o"
"plat.o"
"basebutton.o"
"bouncer.o"
"conveyor.o"
"elevator.o"
"rigid-body.o"
"rigid-body-queue.o"
"rigid-body-plat.o"
"joint-exploder.o"
"simple-focus.o"
"simple-nav-sphere.o"
"process-taskable.o"
"scene-actor.o"
"scene-looper.o"
"warp-gate.o"
"guard-projectile.o"
"metalhead-projectile.o"
"los-control.o"
"grunt.o"
"flitter.o"
"battle.o"
"elec-gate.o"
"cty-guard-turret-button.o"
))

View File

@ -1,20 +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")
)
("keira-garage+0-ag.go"
"tpage-1369.go"
"tpage-1430.go"
"tpage-1786.go"
"tpage-1787.go"
"tpage-3025.go"
"keira-highres-ag.go"
"rift-rider-ag.go"
"gar-curtain-ag.go"
"gar-trophy-ca-ag.go"
"gar-trophy-cb-ag.go"
"gar-trophy-cc-ag.go"
"garage-bikec-ag.go"
"gar-weld-project-ag.go"
"garage-bikeb-ag.go"
"particleman-ag.go"
"spotlight-ag.go"
"garage.go"
))

View File

@ -1,27 +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")
)
("gun-dummy.o"
"gungame-data.o"
"gungame-obs.o"
"gungame-part.o"
"tpage-1733.go"
"tpage-1735.go"
"tpage-1734.go"
"tpage-2405.go"
"daxter-highres-ag.go"
"jak-highres-ag.go"
"gun-dummy-yellow-gun-ag.go"
"gun-cit-d-ag.go"
"gun-cit-a-ag.go"
"gun-cit-b-ag.go"
"gun-dummy-gold-ag.go"
"gun-dummy-a-ag.go"
"gun-dummy-c-ag.go"
"gun-dummy-b-ag.go"
"gun-cit-c-ag.go"
"gun-dummy-big-ag.go"
"fort-entry-gate-ag.go"
"hip-door-a-ag.go"
"yellow-barrel-ag.go"
"dark-barrel-ag.go"
"gungame-vis.go"
))

View File

@ -1,8 +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")
)
("jak-pole+0-ag.go"
"tpage-43.go"
"tpage-623.go"
"tpage-42.go"
"grunt-ag.go"
"halfpipe.go"
))

View File

@ -1,18 +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")
)
("hideout-scenes.o"
"hideout-part.o"
"hideout-obs.o"
"tpage-932.go"
"tpage-933.go"
"tpage-2404.go"
"tpage-999.go"
"daxter-highres-ag.go"
"jak-highres-ag.go"
"hide-light-ag.go"
"hide-bike-ag.go"
"hide-door-b-ag.go"
"gun-barrel-ag.go"
"hide-faucet-ag.go"
"particleman-ag.go"
"hideout.go"
))

View File

@ -1,24 +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")
)
("hiphog-obs.o"
"hiphog-part.o"
"hiphog-scenes.o"
"tpage-929.go"
"tpage-930.go"
"tpage-3042.go"
"tpage-998.go"
"daxter-highres-ag.go"
"jak-highres-ag.go"
"hip-whack-a-metal-ag.go"
"hip-trophy-g-ag.go"
"hip-trophy-d-ag.go"
"hip-trophy-c-ag.go"
"hip-trophy-a-ag.go"
"hip-trophy-f-ag.go"
"hip-trophy-i-ag.go"
"hip-trophy-m-ag.go"
"hip-door-a-ag.go"
"hip-trophy-n-ag.go"
"hip-trophy-j-ag.go"
"hip-mirror-ag.go"
"hiphog.go"
))

Some files were not shown because too many files have changed in this diff Show More