jak-project/goal_src/jak2/dgos/engine.gd
ManDude 4b8b2abbed
port pckernel to Jak 2 (#2248)
Adds the `pckernel` system to Jak 2, allowing you to do the PC-specific
things that Jak 1 lets you do like change game resolution, etc.

In other to reduce the amount of code duplication for something that
we're gonna be changing a lot over time, I split it into a few more code
files. In this new system, `pckernel-h.gc`, `pckernel-common.gc`
(previously `pckernel.gc`) and `pc-debug-common.gc` are the files that
should be shared across all games (I hacked the Jak 2 project to pull
these files from the Jak 1 folder), while `pckernel-impl.gc`,
`pckernel.gc` and `pc-debug-methods.gc` are their respective
game-specific counterparts that should be loaded after. I'm not fully
happy with this, I think it's slightly messy, but it cleanly separates
code that should be game-specific and not accidentally copied around and
code that should be the same for all games anyway.
2023-02-25 10:19:32 -05:00

382 lines
6.4 KiB
Common Lisp

("ENGINE.CGO"
("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"
"pckernel-h.o" ;; added
"pckernel-impl.o" ;; added
"pc-debug-common.o" ;; added
"pad.o"
"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"
"pc-debug-methods.o" ;; added
"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-common.o" ;; added
"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"
"anim-tester-x.o" ;; added
"entity-debug.o" ;; added
"default-menu-pc.o" ;; added
))